2

我有以下功能:

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);
},

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

文本在复选框之前

我想在标签之前添加复选框,使其看起来像[x] Document Files. 有没有办法在不使用的情况下做到这一点html()

4

2 回答 2

7

是的,您可以使用prependTo

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

input.prependTo(label); // <=== Here
div.append(label);
于 2013-03-12T10:42:22.067 回答
0

或者你可以只使用 CSS:使用类似于元素或元素float: left的属性。<input>float: right<label>

于 2013-03-12T10:42:59.880 回答