我的 IE9 有以下代码的问题:
var XMLDocument = data;
var erreurs = new Array();
var test = data.lastChild.lastChild.childNodes;
for(var i=0; i<test.length; i++)
{
//var testx = test[i].textContent;
//alert("Test"+i+" = "+testx);
var testx = getText(test[i]);
alert(testx);
erreurs[i] = testx;
}
function getText(el) {
return el.textContent || el.innerText || el.nodeValue || '';
}
在 FF、Opera 和 Safari 中,此代码运行良好。在 IE 中,它给了我:
Test0 = undefined
Test1 = undefined
我的 XML:
<error>
<missing>1</missing>
<missing>2</missing>
<missing>a</missing>
</error>
我只想返回“缺失”节点的值。
非常感谢您的帮助。