jQuery中标签文本之前的复选框

van*_*eto 2 html checkbox jquery

我有以下功能:

addCheckbox: function (name, parent, value, text) {
    var div = jQuery("#" + parent);
    var input = jQuery(document.createElement('input')).attr({
        id: "cbid_" + value,
        name: name,
        value: value,
        type: 'checkbox'
    });
    var label = jQuery("<label>").text(text);

    input.appendTo(label);
    div.append(label);
},
Run Code Online (Sandbox Code Playgroud)

现在,这可行,但它产生以下结果:

文本出现在复选框之前

我想在标签之前添加复选框,使其看起来像[x] Document Files.有没有办法不使用html()

T.J*_*der 7

是的,你可以使用prependTo:

var label = jQuery("<label>").text(text);

input.prependTo(label); // <=== Here
div.append(label);
Run Code Online (Sandbox Code Playgroud)