我正在使用dom概念构建html页面,但复选框未显示在html页面中。我的代码如下。
if (condition <= 0) {
$doc = $(document.createElement("li")).attr({
id: id,
name: name,
'class': 'liBullet'
})
}
else {
$doc = $(document.createElement("ul")).attr({
id: id,
name: name,
'class': 'liBullet'
})
}
$doc.append(
$(document.createElement("input")).attr({
id: id,
type: "checkbox",
name: name,
'class': 'layerCheck'
})
.append(
$(document.createElement("label")).attr({
id: id,
name: name
})
).text(name)
.append(
$(document.createElement("div")).attr({
id: id,
'class': 'loadingLegend'
})
)).appendTo("#layer_list");
}
答案 0 :(得分:3)
$(document.createElement("input")).attr({
id: layer.id,
type: "checkbox",
name: layer.name, // <---- missing comma?
'class': 'layerCheck'
}); // <-- or missing semicolon?
此外,您不需要使用createElement
,您可以这样做:
$("<input />").attr({
id: layer.id,
type: "checkbox",
name: layer.name,
'class': 'layerCheck'
}).appendTo("body");
答案 1 :(得分:0)