var allTextContent = new Array(); //存储所有文本节点的内容
function seachElemAllTextContent(node){
for(var Pindex = 0 ; Pindex<node.length; Pindex++){
node[Pindex] = removeWhitespace(node[Pindex]); //清除空白的文本节点
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);
}
这是我的解决思路,但是结果不对,请大家提点一下。
米琪卡哇伊
相关分类