检查是否使用javascript选中了“动态创建”复选框
我有一张包含复选框的桌子。每当单击按钮时,我都会向表中添加复选框,如下所示:检查是否使用javascript选中了“动态创建”复选框,javascript,html,Javascript,Html,我有一张包含复选框的桌子。每当单击按钮时,我都会向表中添加复选框,如下所示: var cell3 = row.insertCell(2); cell3.innerHTML = '<input type="checkBox" value=\"selected?\" style="cursor:pointer" value="htcb"/>'; 但是它不起作用,innerHTML属性只是一个字符串,您需要访问DOM对象本身 由于是单元格中唯一的内容,因此应该可以: va
var cell3 = row.insertCell(2);
cell3.innerHTML = '<input type="checkBox" value=\"selected?\" style="cursor:pointer" value="htcb"/>';
但是它不起作用,innerHTML属性只是一个字符串,您需要访问DOM对象本身 由于
是单元格中唯一的内容,因此应该可以:
var myCheckBox = row.cells[2].firstChild;
if (myCheckBox.checked) {
...
}
js功能:
function check() {
if($(this).is(”:checked”))
{
alert(’checked’);
}
}
您必须添加onchange侦听器:
cell3.innerHTML = '<input type="checkBox" value=\"selected?\"
style="cursor:pointer"value="htcb" onchange="check()"/>';
cell3.innerHTML='';
为什么要higherTierCB
指向您的复选框?代码丢失了吗?不用担心。为了与浏览器兼容,最好使用类似jQuery的库来创建和检查dom元素
cell3.innerHTML = '<input type="checkBox" value=\"selected?\"
style="cursor:pointer"value="htcb" onchange="check()"/>';