如何检查对象是否是DOM元素? [英] How to check if object is a DOM element?

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

问题描述

我有一个功能:

function Check(o)
{
    alert(/* o is a DOM element ? "true" : "false" */);
}

如何查看参数 o 是DOM对象吗?

How can I check if the parameter o is a DOM object or not?

推荐答案

检查 nodeName 属性存在。

基本上检查它是否是 Node :看看 DOM lvl 1规格,检查节点定义

Basically check if it is a Node: look at the DOM lvl 1 specs, check the Node definition.

如果你的意思是字面上当你说元素检查 tagName 属性,查看相同规范中的元素定义

If you meant it literally when you said Element check for tagName property, look at the Element definition in the same spec

所以要重述一下,请执行

So to recap, do either

function Check(o)
{
    alert(o.tagName ? "true" : "false");
}

检查是否为DOM元素或

to check if it is a DOM Element or

function Check(o)
{
    alert(o.nodeName ? "true" : "false" );
}

检查是否是DOM节点

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

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