详解JavaScript中getElementsByName在IE中的注意事项

  

<强>详解JavaScript中getElementsByName在IE中的注意事项

  

<强>前言:

  

在IE5-9中是没有实现js的getElementsByClassName()方法,但是实现了getElementsByName()方法,但是需要注意的是这个方法在IE5-9中也返回id属性匹配的指定元素,为了兼容,应该小心谨慎使用,不要将同样的字符串同时用作了名字和id。
  

  

测试程序如下:

        & lt; div id=叭罩尽北?   & lt; div id=癷nnerLog”比;   & lt;/div>   & lt;/div>      函数testCSSSelector () {   console.log (document.getElementsByName(“日志”). length);   console.log (document.getElementsByName (“innerLog”) . length);   };      之前      

经过测试在IE5-9浏览器中都输出1,IE10以上(包含IE10和边缘浏览器)都输出0.谷歌和火狐输出的结果也为0。如果你使用的是360年浏览,它的某些模式也是使用的IE内核,同样输出的结果为1 .

  

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

详解JavaScript中getElementsByName在IE中的注意事项