通過這段代碼 能講解下 父節(jié)點跟父元素節(jié)點的區(qū)別嗎?<body><ul id="parent">
<li>蘋果</li>
<li id="mi">小米</li>
<li>錘子</li></ul><script>
//子節(jié)點
var mi = document.getElementById('mi'); //通過子節(jié)點獲取父節(jié)點
var parent1 = mi.parentNode; console.log(parent1); //通過子節(jié)點獲取父元素節(jié)點
var parent2 = mi.parentElement; console.log(parent2);
var html = document.documentElement; console.log(html.parentNode);//文檔節(jié)點
console.log(html.parentElement);//null</script></body>
1 回答

qq_遁去的一_1
TA貢獻1725條經(jīng)驗 獲得超8個贊
parentNode
屬性返回當前節(jié)點的父節(jié)點;
parentElement
屬性返回當前節(jié)點的父元素節(jié)點。
如果當前節(jié)點沒有父節(jié)點,或者父節(jié)點類型不是元素節(jié)點,則返回null
由于父節(jié)點只可能是三種類型:元素節(jié)點、文檔節(jié)點(document)和文檔片段節(jié)點(documentfragment)。parentElement屬性相當于把后兩種父節(jié)點都排除了。
- 1 回答
- 0 關注
- 1818 瀏覽
添加回答
舉報
0/150
提交
取消