比如有标签:
<test id="objTest">123</test>var objTest = document.getElementById('objTest'); 在IE中:
typeof(objTest)和objTest.toString()得到的都是object字符串
objTest instanceof window.HTMLUnknownElement 报错
objTest instanceof HTMLUnknownElement 报错,找不到HTMLUnknownElement实际上,debugger中能看出objTest的Type为DispHTMLUnknownElement,问题是如何得到这个TypeName呢?谢了
<test id="objTest">123</test>var objTest = document.getElementById('objTest'); 在IE中:
typeof(objTest)和objTest.toString()得到的都是object字符串
objTest instanceof window.HTMLUnknownElement 报错
objTest instanceof HTMLUnknownElement 报错,找不到HTMLUnknownElement实际上,debugger中能看出objTest的Type为DispHTMLUnknownElement,问题是如何得到这个TypeName呢?谢了
这上面的是标准的属性名,你可以看看,一般的话就.nodeType和.nodeName来取节点类型。
这个DispHTMLUnknownElement是IE的吧
dom和bom对象里也没有标签的列表
除非自己搞一份列表去匹配 不然貌似是没有办法通过程序去区分的