用于检查Javascript对象是否为html元素的跨浏览器解决方案
作者:互联网
以下代码在FF中工作,但不在IE8中:
var j = "test";
alert(j instanceof HTMLElement);
我不认为IE使用HTMLElement对象.有没有一种安全的方法在IE中进行此检查?也许有一个YUI解决方案?
解决方法:
我用来检查nodeType属性,对于所有HTML元素对象,它应该是1.
在切换到jQuery之前,我在我的crossbrowser库中使用它.
text的nodeType为3,任何自定义对象都可能根本没有nodeType属性.
标签:javascript,cross-browser,browser,yui,html 来源: https://codeday.me/bug/20190716/1483028.html