[英]Created a DOM element using jQuery is not working in IE8
I am trying to create a DOM element using jQuery: 我正在尝试使用jQuery创建DOM元素:
var placeHolder = $("<li></li>",{text: "PlaceHolder",class:"placeHolder"});
This is working fine on chrome but getting compilation error on IE8. 这在chrome上工作正常,但在IE8上出现编译错误。
Error "Expected identifier,string or number". 错误“预期的标识符,字符串或数字”。
Working Code 工作守则
var placeHolder = $("<li></li>", {text: "PlaceHolder", 'class':"placeHolder"});
$('body').append(placeHolder);
Try to use: 尝试使用:
var placeHolder = $('<li class="placeHolder">PlaceHolder</li>');
or: 要么:
var placeHolder = $("<li />", {text: "PlaceHolder", "class":"placeHolder"});
why dont you use this syntax, 你为什么不使用这种语法,
var placeHolder = $("<li></li>").addClass("placeHolder").text("PlaceHolder")
using addClass(), text() other jQuery methods is a preferable way for these purpose. 使用addClass(),text()其他jQuery方法是实现这些目的的首选方法。
尝试,
var placeHolder = $("<li/>", { "text": "PlaceHolder", "class": "placeHolder" });
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.