課程
/前端開發(fā)
/JavaScript
/JavaScript進(jìn)階篇
為什么不測(cè)試nodeName、nodeType,單獨(dú)測(cè)試nodeValue會(huì)為空?
2016-09-29
源自:JavaScript進(jìn)階篇 9-8
正在回答
首先nodeValue是返回的是節(jié)點(diǎn)的值 ?如果單獨(dú)測(cè)試console.log(node.nodeValue) 會(huì)出現(xiàn)undefined?
在文本節(jié)點(diǎn)里 ,空格也是節(jié)點(diǎn) 如果剛好firstChild.nodeName 獲取的是空格 ? 所以nodeValue會(huì)返回的是空。
我只訴溫暖不言殤 提問者
不會(huì)出現(xiàn)這種情況,找到一個(gè)元素的firstChild然后點(diǎn)nodeValue,當(dāng)然firstChild會(huì)受空格影響,去掉空格,比如<div id="d1">test</div>要得到元素的nodeValue. ? ?var node=document.getElementById("d1"); alert(node.firstChild.nodeValue);得到test,或者alert(node.nodeType);得到1。alert(node.nodeName);得到DIV。
舉報(bào)
本課程從如何插入JS代碼開始,帶您進(jìn)入網(wǎng)頁(yè)動(dòng)態(tài)交互世界
1 回答nodeName,nodeValue,nodeType有什么意義
3 回答既然nodeName,nodeValue,nodeType都是這個(gè)節(jié)點(diǎn)的屬性,為何用getAttribute('nodeName')獲取不到
1 回答怎么獲得里面文本結(jié)點(diǎn)(比如"javascript")的nodeName,nodeType,nodeValue呢?
2 回答測(cè)試有效 ,簡(jiǎn)單易懂
2 回答nodeValue為什么我是空的結(jié)果
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-09-30
首先nodeValue是返回的是節(jié)點(diǎn)的值 ?如果單獨(dú)測(cè)試console.log(node.nodeValue) 會(huì)出現(xiàn)undefined?
在文本節(jié)點(diǎn)里 ,空格也是節(jié)點(diǎn) 如果剛好firstChild.nodeName 獲取的是空格 ? 所以nodeValue會(huì)返回的是空。
2016-09-30
不會(huì)出現(xiàn)這種情況,找到一個(gè)元素的firstChild然后點(diǎn)nodeValue,當(dāng)然firstChild會(huì)受空格影響,去掉空格,比如<div id="d1">test</div>要得到元素的nodeValue. ? ?var node=document.getElementById("d1"); alert(node.firstChild.nodeValue);得到test,或者alert(node.nodeType);得到1。alert(node.nodeName);得到DIV。