#javascript
#javascript
Вопрос:
У меня есть ячейка таблицы, и я хотел бы знать, есть ли в ней текстовое поле внутри или просто тег span в нем динамически с использованием javascrip?
Ответ №1:
Если вы хотите проверить, есть ли <input>
где-нибудь внутри элемента, вы могли бы использовать getElementsByTagName()
:
if (myTableCell.getElementsByTagName('input').length>=1) {
...do something with the input...
}
Ответ №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');
Ответ №3:
Может быть, что-то похожее на это:
cell = document.getElementById('tableCell_ID');
spans = cell.getElementsByTagName( "span" );