访问数组适用于 Chrome 中的括号,但不适用于 IE



在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)

最新更新