如何检查表格单元格内的控件

时间:2013-10-08 09:25:48

标签: javascript html checkbox controls

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

到目前为止我的样子是这样的:

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,我将循环遍历列以搜索每个复选框;我只需要能够检查该复选框是否为复选框,然后进行检查。

2 个答案:

答案 0 :(得分: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;
}

答案 1 :(得分:0)

你可以使用jquery。它会更简单

$('your_cell').find(':checkbox').length