3 回答

TA貢獻(xiàn)1934條經(jīng)驗 獲得超2個贊
這意味著您已嘗試將DOM節(jié)點插入到DOM樹中無法移動的位置。我看到的最常見的位置是在Safari上,它不允許以下操作:
document.appendChild(document.createElement('div'));
通常,這只是實際意圖中的一個錯誤:
document.body.appendChild(document.createElement('div'));
在野外看到的其他原因(摘自評論):
您正在嘗試將節(jié)點附加到自身
您正在嘗試將null附加到節(jié)點
您試圖將一個節(jié)點附加到文本節(jié)點。
您的HTML無效(例如,無法關(guān)閉目標(biāo)節(jié)點)
瀏覽器認(rèn)為您嘗試添加的HTML是XML(通過添加<!doctype html>到注入的HTML或通過XHR提取時指定內(nèi)容類型來修復(fù))

TA貢獻(xiàn)1815條經(jīng)驗 獲得超10個贊
如果由于jquery ajax調(diào)用$ .ajax而收到此錯誤
然后,您可能需要指定從服務(wù)器返回的數(shù)據(jù)類型。我已經(jīng)使用此簡單屬性修復(fù)了很多響應(yīng)。
$.ajax({
url: "URL_HERE",
dataType: "html",
success: function(response) {
$('#ELEMENT').html(response);
}
});
添加回答
舉報