我在JS文件中有以下数组:
var arrayPriority = [
{
classPrio : "hoverLineTable",
color : "#99bfe6"
},
{
classPrio : "selectionLigneTable",
color : "#FEDA84"
},
{
classPrio : "jqGrCorrespondance",
color : "#CAFDA8"
}
];
除了在IE classPrio : "hoverLineTable"
Identicateur,string或number expected
问题是什么?我该如何解决?
答案 0 :(得分:-1)
这是一种调试脏浏览器的脏方法:
<script>alert(1);</script>
<script src="file1.js"></script>
<script>alert(2);</script>
<script src="file2.js"></script>
<script>alert(3);</script>
让我们说以下情况发生:
然后错误位于警报2和3之间。通过将警报插入file2.js
重复此过程,以便找到错误行。
答案 1 :(得分:-1)
我道歉,我发现问题来自于我不修改好文件的事实,所以我让这样的好文件:
var arrayPriority = [
{
class : "hoverLineTable",
color : "#99bfe6"
},
{
class : "selectionLigneTable",
color : "#FEDA84"
},
{
class : "jqGrCorrespondance",
color : "#CAFDA8"
}
];
当我们使用关键字:class时,看起来旧版本的Internet Explorer并不喜欢。所以,如果我把'classPrio&#39;它的工作。
感谢您的帮助
答案 2 :(得分:-2)
你只需要用双引号括起来包装。
var arrayPriority = [
{
"classPrio" : "hoverLineTable",
"color" : "#99bfe6"
},
{
"classPrio" : "selectionLigneTable",
"color" : "#FEDA84"
},
{
"classPrio" : "jqGrCorrespondance",
"color" : "#CAFDA8"
}
];