对HEAD标记中的元素进行分组
Group elements in HEAD tag
我在AJAX
页面系统上工作。当您按下链接时,ajax
会被调用,并从您请求的页面中检索数据。
我的问题是,在该页面文件中,有一些数据需要放置在head
标记中。我已经尝试过jQuery函数.appendTo()
,但当您访问另一个页面时,它只是不断追加。
因此,我正在寻找一种在head标签中创建元素组的方法,以便在特定页面上替换内容,如$("#head").html(headData)
;
我该如何解决此问题?由于不能在head
标记中放入div
,因此我不知道如何对元素进行分组。
一种方法是向每个元素添加一个具有页面名称的类。但是我正在寻找一种更有效的方法。我希望使用该系统的每一位开发人员都只编写代码,而不必为将其发送到head
而做一些特定的任务。
有人有主意吗?
提前感谢!
所以我这样解决了它:
首先,该函数检查头中所有具有类"ajaxHeadObject
"的元素,并删除它们。
然后,函数将数据添加到id为"head
"的元素中。然后在该对象中的foreach元素中添加类"ajaxHeadObject
",并将所有对象附加到头部。
$.ajax({
type: "GET",
url: "head.php",
success: function (data){
$("head .ajaxHeadObject").each( function () {
$(this).remove();
});
$("#head").html(data);
$("#head").children().each( function () {
$(this).addClass("ajaxHeadObject");
$(this).appendTo("head");
}, function () {
$("#head").remove();
})
}
})
让我知道你对此有何看法。
相关文章:
- CKEditor Widget-阻止编辑可编辑元素本身
- 如何设置html元素填充的动画
- 如何将HTML id分配给元素,以及如何将JavaScript应用于元素
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 使用clickToggle并在单击另一个元素时关闭元素
- 单击时将焦点更改为元素
- 表追加而不附加最后一个元素
- 如何在jQuery中获取元素的形式
- 我可以获得相对于被点击元素的确切点击位置吗
- 在函数中添加数组元素的数值
- 在单击任何位置时隐藏元素,而不检查每次DOM单击
- 将视口底部滚动到元素底部
- 是否有任何snippet或jQuery插件可以列出easylist.txt模式匹配的DOM中的所有元素
- HEAD中LINK和STYLE元素的求值顺序
- 对HEAD标记中的元素进行分组
- JS:将元素附加到 head - 如何链接方法
- 设置 HEAD 元素样式以将其用作数据存储
- 如何在HTML的head元素中有条件地呈现CSS和JavaScript
- 在Iframe父head元素上添加meta标记
- 在一个表中使用多个head或tfoot元素是否有效?