在表格内,我有控制权。 td中必须有一个控件,但可以是多个。我可以通过以下方式获得第一个控制权。
ctrlTable.rows[i].cells[1].getElementsByTagName("*")[0].value;
那么如何检查“td”/ cell [1]是否有更多的控制
谢谢,
答案 0 :(得分:1)
要检查任何DOM元素上的子元素数,可以使用childNodes[]
属性,例如:
ctrlTable.rows[i].cells[1].childNodes.length > 0
答案 1 :(得分:1)
单向;
function countEls(cell) {
var lookFor = ["INPUT", "SELECT", "BUTTON"];
var count = 0;
for (var i = 0; i < lookFor.length; i++) {
count += cell.getElementsByTagName(lookFor[i]).length;
}
return count;
}
alert(countEls(ctrlTable.rows[i].cells[1]));