SCRIPT1028:预期的标识符,字符串或数字

时间:2013-11-19 21:54:18

标签: javascript internet-explorer-8

if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) {
       jQuery('#pworld,#pauto,#psubmit').attr({
       href: 'mailto:contact@google.com?subject=test',
       class: 'pullup'
  });
  };

以上代码似乎工作正常,但我在IE8上遇到错误class: 'pullup'

SCRIPT1028:预期的标识符,字符串或数字

为什么?

1 个答案:

答案 0 :(得分:4)

如果没有引用它,则不能在对象文字中使用class作为属性名称。

"class": 'pullup'

应该有效。在他的一篇论文(或其他任何论文)中,克罗克福德解释说,这种限制对句法消歧来说不是必要的,但无论如何规则都在那里。