[英]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.