Javascript SCRIPT1028:预期的标识符、字符串或数字
上面的代码似乎工作正常,但我在IE8的Javascript SCRIPT1028:预期的标识符、字符串或数字,javascript,internet-explorer-8,Javascript,Internet Explorer 8,上面的代码似乎工作正常,但我在IE8的类:'pullup' SCRIPT1028:预期的标识符、字符串或数字 这是为什么?如果不引用对象文字,就不能将类用作对象文字中的属性名 if( /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent) ) { jQuery('#pworld,#pauto,#psubmit').attr({ href: 'm
类:'pullup'
SCRIPT1028:预期的标识符、字符串或数字
这是为什么?如果不引用对象文字,就不能将
类
用作对象文字中的属性名
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'
});
};
应该有用。Crockford在他的一篇文章(或其他文章)中解释说,这种限制对于句法消歧不是必需的,但规则仍然存在。如果不引用,就不能在对象文本中将
类作为属性名使用
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'
});
};
应该有用。Crockford在他的一篇文章(或其他文章)中解释说,这种限制对于句法消歧是不必要的,但规则是存在的。class
是一个关键字,你必须把它变成一个字符串,就像“class”:
class
是一个关键字,你必须把它变成一个字符串,就像“class”:
。好的,谢谢-我不知道,但它在所有其他方面都可以正常工作browsers@JoannaMikalai是的,我想他们已经放宽了规定。好的,谢谢-我不知道,但在其他方面都很好browsers@JoannaMikalai是的,我想他们放宽了规定。