javascript - 如何确定 JavaScript 中 HTML 元素的类型?

标签 javascript dom

我需要一种方法来确定 JavaScript 中 HTML 元素的类型。它有 ID,但元素本身可能是 <div> , 一个 <form>字段,一个 <fieldset>等。我怎样才能做到这一点?

最佳答案

nodeName 是您要查找的属性。例如:

var elt = document.getElementById('foo');
console.log(elt.nodeName);

请注意 nodeName返回大写且不带尖括号的元素名称,这意味着如果要检查元素是否为<div>元素你可以这样做:

elt.nodeName == "DIV"

虽然这不会给您预期的结果:

elt.nodeName == "<div>"

关于javascript - 如何确定 JavaScript 中 HTML 元素的类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/254302/

相关文章:

javascript - 为什么它们不一样?

javascript - Ruby on Rails : accessing form elements with javascript

javascript - 如何使用 JavaScript 动态更改 CSS Bootstrap 样式?

javascript - jQuery 使用动态 ID 和定义的 CSS 属性(定义该 div 的外观和位置)创建 DIV

javascript - react Hook : updating state using useState does not update the state immediately

javascript - 这两个函数作为箭头函数的语法是什么?

html - 将两个 div 对齐在一行中,但它们不在同一元素中?

javascript - 输入+数据列表的事件处理程序

javascript - 通过js变量使按钮可见

javascript - 从 HTML5 Canvas 中清除圆形区域