innerHTML和nodeValue
有些凌亂了
為什么這樣
? ?var x=mylist.parentNode.parentNode.parentNode.lastChild.firstChild.nodeValue;得到的是HTML/CSS
??? ?var x=mylist.parentNode.parentNode.parentNode.lastChild.firstChild.innerHTML;得到的是underfine
? ?? ?var x=mylist.parentNode.parentNode.parentNode.childNodes[7].nodeValue;得到的是null
? ??? ?var x=mylist.parentNode.parentNode.parentNode.childNodes[7].innerHTML;得到的是
HTML/CSS
文字
段落
表單
表格
? ? ?var x=document.getElementById("lesson4").innerHTML;得到
HTML/CSS
文字
段落
表單
表格
? ??var x=document.getElementById("lesson4").nodeValue;得到的是null
為什么是這樣的
2015-08-20
x=mylist.parentNode.parentNode.parentNode.lastChild ?這里返回的是一個最后一個li元素節點。
x=mylist.parentNode.parentNode.parentNode.lastChild.firstChild 這里返回的是最后一個li元素節點的第一個子節點,這個子節點在這里是一個文本節點。nodeValue也就是文本節點的文本。
而innerHTML是元素對象的屬性。在這里是一個文本節點,因而返回underfined.
2015-08-20
?文本節點的 nodeValue 是文本自身