在JavaScript中,我有这样的东西:
var abc = myXML.evaluateXPath("//XYZ/XYZ[@User='" + userName + "']");
然后几行之后,我将在这样的循环中访问它的元素:
abc(i)
那个在IE中工作,但在Chrome中不起作用,Chrome认为这是一个函数调用。现在如果我把它改成
abc[i]
然后它适用于Chrome,但不适用于IE:)
我该怎么办?
为什么不使用函数返回值?
getValueFromProperty = function(username) {
return myXML.evaluateXPath("//XYZ/XYZ[@User='" + userName + "']");
}
叫它。
getValueFromProperty(i)