0

我正在尝试检查表格单元格中的控件,如果该控件是复选框,请选中它。

我到目前为止看起来像这样:

var x = document.getElementById('ctl00_ContentPlaceHolderMain_fileTablePersonal').rows[1].cells;

if (x[3].typeof == "Checkbox") {
    var chk = x[3];
    chk.checked = true;
} else {
    alert("Isn't Checkbox");
}

由于我的复选框是动态创建的;我不能只获取复选框的 ID,我将遍历列以搜索每个复选框;我只需要能够检查该复选框是否是一个复选框,然后检查它。

4

2 回答 2

1

看到您没有指定 jQuery,我编写了一个纯 JavaScript 解决方案:

var checkboxes = document.querySelectorAll("#ctl00_ContentPlaceHolderMain_fileTablePersonal tr:nth-child(1) input[type=checkbox]");

for(var i=0; i<checkboxes.length; i++) {
  checkboxes[i].checked = true;
}
于 2013-10-08T09:35:24.127 回答
0

你可以使用jquery。会更简单

$('your_cell').find(':checkbox').length
于 2013-10-08T09:32:54.330 回答