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 に答える