我想讓腳本找到它在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