課程
/前端開發
/JavaScript
/JavaScript進階篇
空白節點怎么查的,第一個javascript文本節點不是div的子節點嗎?第一個javascript文本節點后面沒有空白符嗎,有點懵了
2018-09-01
源自:JavaScript進階篇 9-8
正在回答
利用循環得到有效的節點,即過濾無效節點,可以編寫函數備用。思路是這樣的:當type為1時即為元素節點,也就是有效節點,可以暫存起來,當type為3時就是文本節點了,也就是無效節點,但是這里有個情況是:節點集里確實有文本節點,你不可以視為無效值,所以需要判斷其value值的長度如果大于5,那么就是有效節點,為什么大于5呢?我們在編寫代碼的時候,經常要換行,那么這個換行符就被視為節點,且為文本節點,長度為5,這個我是在IE下檢驗的,其他瀏覽器大家可以試試。
關于節點集:返回節點集的方法很多,例如:getElementsByName(通過name獲得節點集),childNodes(通過訪問子節點獲得節點集)等!
for(let i=0;i<list.length;i++){
????//list指獲得的節點集
???? var n=list[i].nodeName; //節點名
???? var v=list[i].nodeValue; //節點值
???? var t=list[i].nodeType; //節點類型
???? if(t===1){//當為元素節點
???? ???? s+="Name:"+n+";Value:"+v+";Type"+t+"<br />";
???? //當為文本節點且內容長度>5時
???? }else if(t===3&&v.length>5){
???? }
注意:以上純屬個人測試,不做為學習依據,僅作為交流!
微虻
這個空白符你可以理解成輸入完</ul>后,按得回車,換行時系統自動加的空白符. 你沒看教程里最后舉例如果把這些<ul><li>等寫在一行里<ul><li>javascript</li><li>jQuery</li><li>PHP</li></ul> 就沒有空白符了嘛.
查看它的nodeType啊,,,如果是3那就文本節點啊
舉報
本課程從如何插入JS代碼開始,帶您進入網頁動態交互世界
1 回答關于空白節點問題
2 回答如何清除空白字符的字節點?
1 回答關于空白節點
1 回答空白節點的影響?
3 回答求具體解釋 沒明白子節點和空白節點
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-11-24
利用循環得到有效的節點,即過濾無效節點,可以編寫函數備用。思路是這樣的:當type為1時即為元素節點,也就是有效節點,可以暫存起來,當type為3時就是文本節點了,也就是無效節點,但是這里有個情況是:節點集里確實有文本節點,你不可以視為無效值,所以需要判斷其value值的長度如果大于5,那么就是有效節點,為什么大于5呢?我們在編寫代碼的時候,經常要換行,那么這個換行符就被視為節點,且為文本節點,長度為5,這個我是在IE下檢驗的,其他瀏覽器大家可以試試。
關于節點集:返回節點集的方法很多,例如:getElementsByName(通過name獲得節點集),childNodes(通過訪問子節點獲得節點集)等!
for(let i=0;i<list.length;i++){
????//list指獲得的節點集
???? var n=list[i].nodeName; //節點名
???? var v=list[i].nodeValue; //節點值
???? var t=list[i].nodeType; //節點類型
???? if(t===1){//當為元素節點
???? ???? s+="Name:"+n+";Value:"+v+";Type"+t+"<br />";
???? //當為文本節點且內容長度>5時
???? }else if(t===3&&v.length>5){
???? ???? s+="Name:"+n+";Value:"+v+";Type"+t+"<br />";
???? }
注意:以上純屬個人測試,不做為學習依據,僅作為交流!
2018-09-10
這個空白符你可以理解成輸入完</ul>后,按得回車,換行時系統自動加的空白符. 你沒看教程里最后舉例如果把這些<ul><li>等寫在一行里<ul><li>javascript</li><li>jQuery</li><li>PHP</li></ul> 就沒有空白符了嘛.
2018-09-02
查看它的nodeType啊,,,如果是3那就文本節點啊