3

如何使用 jquery 创建选中的复选框元素?

我试过了。

$('<input>', {
    type:"checkbox",
    "checked":"checked"
});

var input = $('<input>', {
    type:"checkbox"
});
input.attr('checked',true);

这些都不起作用。附加到元素后,复选框保持未选中状态。

4

1 回答 1

10

您必须将它们附加到 Document。

例如:

$('<input>', {
    type:"checkbox",
    "checked":"checked"
}).appendTo('body'); // instead of body you can use any valid selector
                     // to your target element to which you want to
                     // append this checkbox

编码

$('<input>', {
    type:"checkbox",
    "checked":"checked"
});

只需创建一个元素但不将其附加到 DOM。为了将其附加到 DOM,您必须使用append()/ appendTo()/html()等任何一种方法。

如果是第二个片段:

var input = $('<input>', {
    type:"checkbox"
});
input.attr('checked',true);

$('#target_container').append(input);

// Or

input.appendTo('#target_container');
于 2012-09-12T10:12:31.233 回答