0

内部テキストを持つノードがあり、子供にも内部テキストがあります。

現在のノードの内部テキストを取得するにはどうすればよいですか(子とその内部テキストなし)。

例えば ​​:

<myTag> 
myTag Text
<child1>ch1 Text</child1>
<child2>ch2<child3></child3> Text</child2>
some text
</myTag>

必要な結果 (myTag 内部テキストのみ): myTag の内部テキストを検索:

1.myTag Text
<child1>
2.some text
<child2>

内部ノードを見つける

x=myTagNode.getchildren()
for(var i=0;i<x.count();i++)
{
if(x[i].type==1)
{
alert(x[i].getName());
}
}

内側のテキストを取得するにはどうすればよいですか (子の内側のテキストなし)?

4

1 に答える 1

1

treeWalker を使用してみてください。

var mytag=document.getElementsByTagName("mytag")[0];
var treeWalker = document.createTreeWalker(mytag, NodeFilter.SHOW_TEXT);
var nodeList = [];
while(treeWalker.nextNode()) nodeList.push(treeWalker.currentNode);
于 2012-10-25T13:21:47.330 に答える