我正在尝试检查表格单元格中的控件,如果该控件是复选框,请检查它。
到目前为止我的样子是这样的:
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,我将循环遍历列以搜索每个复选框;我只需要能够检查该复选框是否为复选框,然后进行检查。
答案 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)
$('your_cell').find(':checkbox').length