如何在javascript中找到childnode元素类型

How can we find the childnode element type in javascript?

本文关键字:childnode 元素 类型 javascript      更新时间:2023-09-26

我有一个表单元格,我想知道它里面是有一个文本框,还是只是使用javascrip动态地在其中添加span标记?

如果您想检查元素内的任何位置是否有<input>,可以使用getElementsByTagName():

if (myTableCell.getElementsByTagName('input').length>=1) {
    ...do something with the input...
}

您可以检查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');

也许有类似的东西:

cell = document.getElementById('tableCell_ID');
spans = cell.getElementsByTagName( "span" );