0
讓我解釋一下:爲什麼在元素的appendChild中鏈接createTextNode會返回文本節點?
var m = document.createElement('table').createTHead().appendChild(document.createElement('th').appendChild(document.createTextNode('hello')));
我想創建一個表元素,然後創建一個頭元素,並用「你好」作爲一個文本里面次。但是這個函數返回文本值。
我不知道我的錯誤是什麼。編號: 提供的解決方案。
它似乎記錄你添加到元素樹中的最後一件事。如果你console.log'a.parentNode.parentNode',你會發現它是你創建的'table'下的最後一個節點。 – Andy
爲什麼在JavaScript中會發生這種情況?看起來很尷尬,在其他情況下會返回一個節點 –