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

时间:2019-08-16 19:49来源:计算机教程
详解JavaScript 中getElementsByName在IE中的注意事项 本文实例总结了js查找节点的方法。分享给大家供大家参考。具体分析如下: 前言: 这里介绍查找节点的三种方法: vnsc5858威尼斯城官网

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

本文实例总结了js查找节点的方法。分享给大家供大家参考。具体分析如下:

前言:

这里介绍查找节点的三种方法:

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

  1. 根据id查找,返回值为对象:

测试程序如下:

复制代码 代码如下:

  <div id="log">
      <div id="innerLog">
      </div>
    </div>

 function testCSSSelector() {
 console.log(document.getElementsByName("log").length);
               console.log(document.getElementsByName("innerLog").length);
      };

document.getElementById();

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

  1. 根据div/p/....等html标签查找,返回数组(实际也是对象)

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

复制代码 代码如下:

编辑:计算机教程 本文来源:详解JavaScript 中getElementsByName在IE中的注意事项

关键词: