当前位置:  开发笔记 > 编程语言 > 正文

如何检查对象是否是IE中NodeList的实例?

如何解决《如何检查对象是否是IE中NodeList的实例?》经验,为你挑选了1个好方法。

为什么在IE6/7中NodeList未定义?

这适用于FF3/Safari 3.1,但在IE6/7中不起作用.任何人都有任何想法如何检查el是否是所有浏览器的NodeList实例?



1> Adam Franco..:

" 鸭子打字 "应始终有效:

...

if (typeof el.length == 'number' 
    && typeof el.item == 'function'
    && typeof el.nextNode == 'function'
    && typeof el.reset == 'function')
{
    alert("I'm a NodeList");
}


我本来打算投票(非常hacky),但经过更多的研究,这似乎是在IE中做到这一点的唯一方法.+1.
推荐阅读
sx-March23
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有