var allTextContent = new Array(); //存儲所有文本節(jié)點的內(nèi)容function seachElemAllTextContent(node){ for(var Pindex = 0 ; Pindex<node.length; Pindex++){ node[Pindex] = removeWhitespace(node[Pindex]); //清除空白的文本節(jié)點 var allnodeChildren = node[Pindex].childNodes; console.log(allnodeChildren); for(var i = 0;i<allnodeChildren.length;i++){ while(allnodeChildren[i].childNodes.length>0){ console.log(allnodeChildren[i]); seachElemAllTextContent(allnodeChildren[i]); } // if((allnodeChildren[i].nodeType==3)&&(/^\s+$/.test(allnodeChildren[i].nodeValue))){ if((allnodeChildren[i].nodeType==3)&&(allnodeChildren[i].nodeValue!=' ')){ allTextContent.push(allnodeChildren[i].nodeValue); } } } console.log(allTextContent);}這是我的解決思路,但是結(jié)果不對,請大家提點一下。
想要遍歷文檔中所有的文本節(jié)點,應(yīng)該有什么樣的解決思路?
慕雪6442864
2018-08-09 09:09:34