簡體   English   中英

HEAD標記中的組元素

[英]Group elements in HEAD tag

我正在研究AJAX頁面系統。 當您按下鏈接時,將調用ajax並從您請求的頁面中檢索數據。

我的問題是,在該頁面文件中有一些數據需要放在head標簽中。 我已經嘗試了jQuery函數.appendTo() ,但是當你訪問另一個頁面時它只是不斷追加。

所以我要找的是一種在head標簽中創建元素組的方法,以便在特定頁面上替換內容,如$("#head").html(headData) ;

我該如何解決這個問題? 由於你不能在head標簽中放置div ,我不知道如何對元素進行分組。

一種方法是向每個元素添加一個帶有頁面名稱的類。 但我正在尋找一種更有效的方法。 我希望每一個開發人員使用這個系統的工作只寫代碼,而不必考慮做一些特定的任務為它獲得的head

有人有個主意嗎?

提前致謝!

所以我解決了這個問題:

首先,函數使用類“ ajaxHeadObject ”檢查head的所有元素並刪除它們。

然后,該函數將數據添加到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();

                })

            }

        })

讓我知道你對此的看法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM