我希望脚本在 xml 中找到它所说的“任意词”(当然在标签内),然后停止。下面就完成了。
var xmlDoc = loadXMLDoc("nhl.xml");
var x = xmlDoc.getElementsByTagName("tagname");
for (var i=0;i<=x.length;i++){
if (x[i].textContent = "anyword") {
var variable = x[i].textContent;
}
}
Run Code Online (Sandbox Code Playgroud)
但是,我想更进一步,并能够在找到“anyword”后将“变量”设置为下一个节点。所以我尝试了这样的事情,它返回了集合中的最后一个元素,而不是下一个。
var xmlDoc = loadXMLDoc("nhl.xml");
var x = xmlDoc.getElementsByTagName("tagname");
for (var i=0;i<=x.length;i++){
if (x[i].textContent = "anyword") {
var variable = x[i+1].textContent;
}
}
Run Code Online (Sandbox Code Playgroud)
所以我再次编辑了最后一行并制作了它
var variable = x[i].nextSibling.textContent;
Run Code Online (Sandbox Code Playgroud)
这回来了。在这里扯我的头发。如果它有助于回答任何问题,如果我只是x[i].nextSibling说它会回来[Object Text]
有什么帮助吗?
| 归档时间: |
|
| 查看次数: |
20423 次 |
| 最近记录: |