我有一个表格单元格,我想知道它内部是否有文本框,或者只是使用javascrip动态地使用span标记?
答案 0 :(得分:3)
如果您想检查元素中是否有<input>
,可以使用getElementsByTagName()
:
if (myTableCell.getElementsByTagName('input').length>=1) {
...do something with the input...
}
答案 1 :(得分:2)
您可以查看tagName
属性
function isInput(el){
return /input/i.test(el.tagName);
}
或更通用:
function isElType(el,tagname){
return RegExp(tagname,'i').test(el.tagName);
}
//usage
var isInput = isElType(myElement,'input');
答案 2 :(得分:1)
也许类似于此:
cell = document.getElementById('tableCell_ID');
spans = cell.getElementsByTagName( "span" );