jquery - jQuery 中标签文本前的复选框

标签 jquery html checkbox

我有以下功能:

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

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

Text comes before checkbox

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

最佳答案

是的,您可以使用 prependTo :

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

input.prependTo(label); // <=== Here
div.append(label);

关于jquery - jQuery 中标签文本前的复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15358968/

相关文章:

javascript - 如何遍历多个选择的多个选项?

jQuery appendTo() 在 IE7 中未触发

javascript - 自动聚焦表单中事件 div 内的第一个表单元素

javascript - 运行查询后自定义弹出消息

javascript - 当复选框被选中/取消选中时触发函数?

javascript - 添加向下滚动 1 如果 div > 在 "x.top"或 "x.left"

javascript - 检测元素出现在 DOM 中的确切时刻

javascript - 输入 Onclick 按钮 功能

android - "check"无法动态创建复选框

javascript - 扩展复选框的检查区域