如何更改JS元素以查看它是节点还是空变量?

最佳答案

它取决于空变量的含义。

如果您表示尚未分配值,则可以检查undefined

alert( someVariable !== "undefined" );

或者,如果您知道它具有值,并且需要查看它是否是一个元素,则可以执行以下操作:
alert( someVariable && someVariable.nodeType );

或者,如果您需要确认它是1类元素,则可以执行以下操作:
alert( someVariable && someVariable.nodeType === Node.ELEMENT_NODE );

这消除了文本节点,属性节点,注释和a bunch of others

09-17 01:03