IE8 上的 JS:删除终止逗号仍会给出“预期的标识符、字符串或数字”
JS on IE8: Removing terminating comma still gives "Expected identifier, string or number"
在
IE8上测试我的网站会抛出一个奇怪的错误;我最初认为这是由于在"类:'偏转'"之后留下了一个逗号,但它仍然抱怨"预期的标识符、字符串或数字":
var deflector =
jQuery('<div/>', {
style: 'left: ' + x + 'px; top: ' + y + 'px',
class: 'deflector'
});
清除缓存,没有运气。那会是什么?
(顺便说一句,真正的浏览器不会抱怨任何事情;)
class
是一个保留关键字[MDN]。使用字符串:
jQuery('<div/>', {
style: 'left: ' + x + 'px; top: ' + y + 'px',
'class': 'deflector'
});
至少Firefox(从FF5开始)也会抱怨这一点,并且有充分的理由。
相关文章:
- 如何访问以数字开头的对象属性(语法错误:意外的标识符)
- 需要标识符、字符串或数字
- SCRIPT1028:预期的标识符、字符串或数字
- 错误:“标识符在数字文字 javascript 之后立即启动”
- 单击语法错误:标识符在数字文本之后立即开始
- Javascript 错误:“IE 中的”预期标识符、字符串或数字”
- eval 语法错误:标识符在数字文本之后立即开始
- IE8 上的 JS:删除终止逗号仍会给出“预期的标识符、字符串或数字”
- 语法错误:标识符在数字文本 asp.net 之后立即开始
- tzCheckbox需要标识符、字符串或数字
- SyntaxError:“;标识符紧接在数字文字“之后开始;
- IE 7需要标识符、字符串或数字
- 如何解决“;标识符紧接在数字文字“之后开始;
- 需要标识符、字符串或数字.(Javascript)
- 流星空格-期望的标识符,数字,字符串,布尔值或null
- 将数字标识符中的字符实体添加到输入值中
- 数字作为标识符
- SyntaxError:在Firebug中,标识符在数字文本之后立即开始
- SyntaxError:标识符在javascript中的数字文本错误后立即开始
- 需要标识符、字符串或数字