![]() |
1
25
或者,如果您知道它有一个值,并且需要查看它是否是一个元素,您可以这样做:
或者,如果需要验证它是否为类型1元素,可以执行以下操作:
这消除了文本节点、属性节点、注释和 a bunch of others |
![]() |
2
6
使用HTML元素并查看chromedev工具中的Properties选项卡 我们可以看到后代: html->HTMLHtmlElement->HTMLElement->元素->节点->事件目标->对象 现在我们不想检查前2个无论什么,太多不同的可能性 HTML、HEAD、SCRIPT、META、BODY、DIV、P和UL都具有相同的继承性: HTMLElement->元素->节点->事件目标->对象 下面是一个典型文档的一些负面结果,其中:
所以Node是公约数,但问题是如何检查有效的DOM节点,即如何检查有效的DOM节点元素。所以任何带有HTMLElement的对象都必须返回true,否则返回false。 好了,现在使用Chrome开发工具让我们看看HTML元素:
我们来看看原型机还是原型机?
好的,所以使用node是死的。让我们转到构造函数。
现在让我们用一个干净高效的实用函数来总结一下。
测验:
|
![]() |
3
5
一个节点?DOM元素?它会有一个
关于
|
![]() |
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 4 月前 |
![]() |
Alex · 在轻量级中同时解构和不解构变量 4 月前 |
![]() |
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 4 月前 |
![]() |
bairog · 从按属性筛选的对象数组字典中创建值数组 4 月前 |
![]() |
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 5 月前 |