获取对象类型

扫码查看
本文介绍了获取对象类型的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 29岁程序员,3月因学历无情被辞! 您好! 走DOM时我会检查例如: obj.nodeName ==''DIV''或类似。 但是如果obj不是HTMLDivElement,这会在firefox中抛出警告。 如何在不测试HTMLDivElement的情况下测试HTMLDivElement抛出任何警告,通知 或其他什么? 谢谢! Dominik WerderHello!When walking the DOM I check for e.g. obj.nodeName==''DIV'' or similar.But this throws a warning in firefox if obj is not a HTMLDivElement.How can you test for HTMLDivElement without throwing any warning, noticeor something?Thanks!Dominik Werder推荐答案 呃?你能给出一个示例对象吗? < img id = d> < script type =" text / javascript"> ; obj = document.getElementById(''d'') alert(typeof obj) alert(obj.nodeName) alert(obj.nodeName ==''DIV'') < /脚本> - Evertjan。 荷兰。 (请更改x 我的电子邮件地址中的点数Uh? Can you give an example object?<img id=d><script type="text/javascript">obj = document.getElementById(''d'')alert( typeof obj )alert( obj.nodeName )alert( obj.nodeName == ''DIV'' )</script>--Evertjan.The Netherlands.(Please change the x''es to dots in my emailaddress) 不,它不会对我的ff1.5发出任何警告 ff输出: 日志: #nodeName给出:#text #nodeName给出: DIV #nodeName给出:#text #nodeName给出:DIV #nodeName给出:#text #nodeName给出:BR #nodeName给出:BR #nodeName给出:#text #nodeName给出:undefined #nodeName给出:undefined ie6输出: 日志: #nodeName给出:undefined #nodeName给出:DIV #nodeName给出:DIV #nodeName给出:BR #nodeName给出:BR - Evertjan。 荷兰。 (请在我的电子邮件地址中将x'变为点数)No, it does not give any warnings on my ff1.5ff output:Log:#nodeName gives: #text#nodeName gives: DIV#nodeName gives: #text#nodeName gives: DIV#nodeName gives: #text#nodeName gives: BR#nodeName gives: BR#nodeName gives: #text#nodeName gives: undefined#nodeName gives: undefinedie6 output:Log:#nodeName gives: undefined#nodeName gives: DIV#nodeName gives: DIV#nodeName gives: BR#nodeName gives: BR--Evertjan.The Netherlands.(Please change the x''es to dots in my emailaddress) 这篇关于获取对象类型的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云!
09-05 00:54
查看更多