gpt4 book ai didi

javascript - 用于检查 Javascript 对象是否为 html 元素的跨浏览器解决方案

转载 作者:搜寻专家 更新时间:2023-10-31 22:04:08 25 4
gpt4 key购买 nike

以下代码在 FF 中有效但在 IE8 中无效:

var j = "test";
alert(j instanceof HTMLElement);

我不认为 IE 使用 HTMLElement 对象。有没有一种安全的方法可以在 IE 中进行此检查?也许有 YUI 解决方案?

最佳答案

我用来检查 nodeType 属性,对于所有 HTML 元素对象,它应该为 1。

在我切换到 jQuery 之前,我在我的跨浏览器库中使用了它。

文本的 nodeType 为 3,任何自定义对象可能根本没有 nodeType 属性。

关于javascript - 用于检查 Javascript 对象是否为 html 元素的跨浏览器解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5747523/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com