检查变量是否是有效的节点元素 [英] Check if variable is a valid node element

查看:116
本文介绍了检查变量是否是有效的节点元素的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

How can I change a JS element to see if it is a node or an empty variable?

推荐答案

这取决于你是什​​么意思的空变量。

It depends on what you mean by an empty variable.

如果你的意思是它没有分配值,你可以检查 undefined

If you mean it hasn't had a value assigned, you can check for undefined

alert( someVariable !== "undefined" );

或者如果你知道它有一个值,并且需要查看它是否是一个元素,你可以做这样的事情:

Or if you know it has a value, and need to see if it is an element, you could do something like this:

alert( someVariable && someVariable.nodeType );  

或者如果你需要验证它是1类元素,你可以这样做:

Or if you need to verify that it is a type 1 element, you could do this:

alert( someVariable && someVariable.nodeType === Node.ELEMENT_NODE );  

这消除了文本节点,属性节点,注释和其他一群人

This eliminates text nodes, attribute nodes, comments, and a bunch of others.

这篇关于检查变量是否是有效的节点元素的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆