我想将一个复选框添加到一个 div 到另一个 div(使用 id="#sensorList"),然后将一些事件处理程序绑定(bind)到它。 我是这样做的
/* Add div */
$("#sensorList").append($('<div>', { id : sensorId})
.addClass("sensorListItem")
.text(sensorId)
);
/* Adds visibile checkbox */
$("#"+sensorId).append($('<input>', { id : sensorId + "VisibleCheckbox", type:"checkbox", name: sensorId + "VisibleCheckbox"}));
它似乎工作正常,但如果我点击复选框,它不会切换到选中状态!
有什么想法吗? 提前谢谢你。
很抱歉,我知道问题出在哪里了。 我无法看到复选框被选中,因为我在 div 上有一个名为 sensorId 的点击处理程序,我愚蠢地做了:event.preventDefault()(点击 div 没有默认行为!!!)
最佳答案
尝试一些长手,看看它是否有效......
$("#"+sensorId).append('<input type="checkbox" id="' + sensorId + 'VisibleCheckbox" name="' + sensorId + 'VisibleCheckbox" >');
关于javascript - 用 jquery 添加一个复选框到一个 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13036039/