我想让脚本找到它在xml中的anyword(在标签内),然后停下来。以下完成罚款。javascript - 无法获取[Object Text]的textContent?
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;
}
}
但是我想更进一步,能够在找到'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;
}
}
,所以我再次编辑的最后一行,并使其
var variable = x[i].nextSibling.textContent;
这回来了空。把我的头发拉出来。如果它有帮助回答任何,如果我只是把它x[i].nextSibling
它回来[Object Text]
任何帮助吗?
[见这个答案得到objext文本] [1] [1]:http://stackoverflow.com/questions/1646571/getting-the-value-of-text-from- a-text-object-in-javascript – 2013-06-28 07:00:20