如何更改JS元素以查看它是节点还是空变量?
最佳答案
它取决于空变量的含义。
如果您表示尚未分配值,则可以检查undefined
alert( someVariable !== "undefined" );
或者,如果您知道它具有值,并且需要查看它是否是一个元素,则可以执行以下操作:
alert( someVariable && someVariable.nodeType );
或者,如果您需要确认它是1类元素,则可以执行以下操作:
alert( someVariable && someVariable.nodeType === Node.ELEMENT_NODE );
这消除了文本节点,属性节点,注释和a bunch of others。