访问阵列适用于Chrome中的Brackets,但不适用于IE

时间:2018-01-03 19:35:13

标签: javascript

在JavaScript中我有这样的东西:

SELECT * 
FROM YourTable
WHERE 
    CASE 
       WHEN EXISTS (SELECT id FROM YourTable WHERE Test = 'N')
         THEN (id < (SELECT MIN(id) FROM YourTable WHERE Test = 'N') AND Test = 'Y')
         ELSE Test = 'Y'
       END;

然后几行后我在这样的循环中访问它的元素:

var abc = myXML.evaluateXPath("//XYZ/XYZ[@User='" + userName + "']");

Chrome可以在IE浏览器中使用,Chrome认为这是一个函数调用。 现在,如果我将其更改为

abc(i)

然后它适用于Chrome浏览器

我该怎么办?

1 个答案:

答案 0 :(得分:-2)

为什么不使用函数返回值?

getValueFromProperty = function(username) {

  return myXML.evaluateXPath("//XYZ/XYZ[@User='" + userName + "']");
}

打电话给你。

getValueFromProperty(i)