Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检查是否使用javascript选中了“动态创建”复选框_Javascript_Html - Fatal编程技术网

检查是否使用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()"/>';