0
我想知道的DOM元素是新創建:新創建時DOM元素在哪裏?
el = document.createElement("li")
當我現在做的事:
document.all
我只看到文檔的初始元素。 el
住在哪裏?
我想知道的DOM元素是新創建:新創建時DOM元素在哪裏?
el = document.createElement("li")
當我現在做的事:
document.all
我只看到文檔的初始元素。 el
住在哪裏?
您已經創建存儲在el
可變元素,直到您附加它,它不會被添加到實際的文檔:
el = document.createElement("li")
document.getElementById('myUl').appendChild(el)
這裏有一個簡單的jsfiddle證明這一點: http://jsfiddle.net/LdGjY/
避免' document.all',它是非標準的,只能在IE中使用。 – bfavaretto
我住在內存中,作爲一個[* detached node *](http://stackoverflow.com/q/8694445/1048572) - 它與任何文檔都沒有聯繫 – Bergi
@Bergi:除非您使用[Modernizr in IE <= 8](https://github.com/Modernizr/Modernizr/issues/592)。 –