我如何确定JavaScript中的HTML元素的types?
我需要一种方法来确定JavaScript中的HTML元素的types。 它有id,但是元素本身可以是一个div,一个表单域,一个fieldset,等等。我怎么能做到这一点?
nodeName
是您正在查找的属性。 例如:
var elt = document.getElementById('foo'); console.log(elt.nodeName);
请注意, nodeName
返回元素名称大写,没有尖括号,这意味着如果你想检查一个元素是否是一个<div>
元素,你可以这样做:
elt.nodeName == "DIV"
虽然这不会给你预期的结果:
elt.nodeName == "<div>"
那么element.tagName
呢?
另请参阅MDN上的tagName
文档 。