對於兼容性問題我正在使用生成的HTML,其中包含一個包含鏈接行的表。jQuery html()問題
只要我加載頁面,我刪除鏈接並將innerHTML
轉移到鏈接的父元素。我試着用jQuery方法html()
來做這件事。
但我注意到一個有趣的方法,有複雜的事情的行爲。當我將innerHTML
從鏈接元素複製到另一個元素時,它會自動分離。我通過將鏈接的innerHTML
複製到臨時數組並將其插入到父元素中實現了一種解決方法。
任何人都可以解釋這種行爲嗎?
我使用JavaScript/jQuery代碼:
function rmvMenuLinks()
{var txt = new Array();
for(var indx=0; indx < $("td.menuhead").length; indx++) {
$("td.menuhead").eq(indx).html($("a.menuhead").eq(indx).html());
}
$("a.menuhead").detach();
}
你使用appendTo代替試過嗎?它會移動元素而不需要分離。 – Mauro
你可以分享的HTML也 –
我的道歉沒有讓自己清楚技術上我解決了這個問題,所以我不需要解決方案。我在尋找的是一個解釋,爲什麼在將innerHTML複製到另一個元素時,鏈接元素會自動分離? – Ari