5

我知道 IE8 很痛苦,但我从未见过它给我带来如此麻烦。我要做的就是定义一个 Javascript 对象,它会导致错误,阻止所有脚本在页面上工作。

错误是“预期的标识符、字符串或数字”,表明问题发生在我在下面定义属性“类”的地方。我见过无数的脚本是这样定义对象的,那为什么IE8会吐这个呢?

我将有问题的代码隔离到此。将它单独放在 HTML 页面的头部并在 IE8 中运行它会导致我看到的问题。

<script type="text/javascript" language="javascript">
var atts = {class: "trigger"};
</script>
4

3 回答 3

6

这是因为class是保留关键字。尝试在它周围加上引号'class'

于 2013-01-14T17:37:01.443 回答
6

通过用引号括起来使用适当的数据类型进行定义,"class"

于 2013-01-14T17:40:01.037 回答
0

除了@PickYourPoison 答案,您还可以使用这个技巧:

var atts= {};
atts["class"] = "LOL";
于 2014-12-17T04:39:57.623 回答