我通过jQuery生成一个带有属性的HTML元素,然后将其插入到DOM中。我将一个class属性传递给元素。见下文:
jQuery('<li></li>', {
class: "myClass"
});
我在class: "myCLass"
的行上的ie7和ie8中收到以下错误。
SCRIPT1028: Expected identifier, string or number
适用于ie9和Firefox。尚未测试任何其他浏览器。
这种生成具有ie7和ie8不支持属性的元素的方法吗?或者我在剧本中犯了错误?
答案 0 :(得分:4)
保留。使用className
或用引号括起来。
答案 1 :(得分:0)
使用className
或使用prop
。
// jQuery way
$('<div></div>').prop('class', 'myClass')
// Vanilla js way
$('<div></div>')[0].className = 'myClass'