Javascript 头标记中的组元素

Javascript 头标记中的组元素,javascript,php,jquery,html,ajax,Javascript,Php,Jquery,Html,Ajax,我正在使用AJAX页面系统。当您按下链接时,ajax将被调用,并从您请求的页面检索数据 我的问题是,在该页面文件中有一些数据需要放在head标记中。我尝试了jQuery函数.appendTo(),但是当你访问另一个页面时,它会一直追加 因此,我正在寻找一种在head标记中创建元素组的方法,以便在特定页面上替换内容,如$(“#head”).html(headData) 我如何解决这个问题?由于您不能将div放入head标记中,因此我不知道如何对元素进行分组 一种方法是向每个元素添加一个具有页面名称

我正在使用
AJAX
页面系统。当您按下链接时,
ajax
将被调用,并从您请求的页面检索数据

我的问题是,在该页面文件中有一些数据需要放在
head
标记中。我尝试了jQuery函数
.appendTo()
,但是当你访问另一个页面时,它会一直追加

因此,我正在寻找一种在head标记中创建元素组的方法,以便在特定页面上替换内容,如
$(“#head”).html(headData)

我如何解决这个问题?由于您不能将
div
放入
head
标记中,因此我不知道如何对元素进行分组

一种方法是向每个元素添加一个具有页面名称的类。但是我在寻找一种更有效的方法。我希望每个使用此系统的开发人员只编写代码,而不考虑执行一些特定的任务,以便将其发送到
头部

有人有主意吗


提前谢谢

所以我这样解决它:

首先,该函数使用类“
ajaxHeadObject
”检查头部的所有元素,并将其删除

然后,该函数将数据添加到id为“
head
”的元素中。然后,对于该对象中的每个元素,它添加类“
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();

                })

            }

        })

让我知道你对这件事的看法

我认为使用class没有什么错。您甚至可以检查HEAD-length中有类的元素,如果已经存在,则什么也不做。也许你最好解释一下为什么你需要在头部添加一些
数据
?考虑到这一点,我找到了一个解决方案。现在就写答案。