详解JavaScript 中getElementsByName在IE中的注意事项
更新时间:2017年02月21日 14:02:31 投稿:lqh
这篇文章主要介绍了详解JavaScript 中getElementsByName在IE中的注意事项的相关资料,需要的朋友可以参考下
详解JavaScript 中getElementsByName在IE中的注意事项
前言:
在IE5-9中是没有实现js的 getElementsByClassName()方法,但是实现了getElementsByName()方法,但是需要注意的是这个方法在IE5-9中也返回id属性匹配的指定元素,为了兼容,应该小心谨慎使用,不要将同样的字符串同时用作了名字和ID。
测试程序如下:
<div id="log"> <div id="innerLog"> </div> </div> function testCSSSelector() { console.log(document.getElementsByName("log").length); console.log(document.getElementsByName("innerLog").length); };
经过测试在IE5-9浏览器中都输出1,IE10以上(包含IE10和Edge浏览器)都输出0。google和Firefox输出的结果也为0。如果你使用的是360浏览,它的某些模式也是使用的IE内核,同样输出的结果为1。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
相关文章
微信小程序中的video视频实现 自定义播放按钮、封面图、视频封面上文案
这篇文章主要介绍了微信小程序中的video视频实现 自定义播放按钮、封面图、视频封面上文案,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下2020-01-01利用Javascript判断操作系统的类型实现不同操作系统下的兼容性
在通过Javascript实现客户端和服务端的交互时,有时候需要对操作系统进行判断,以便实现不同操作系统下的兼容性;从而实现网站在跨平台浏览时候保持良好的用户体验,感兴趣的朋友可以了解下啊,或许对你有所帮助2013-01-01
最新评论