zoukankan      html  css  js  c++  java
  • document.getElementsByName 在IE与firefox表现不一,解决办法

    document.getElementsByName 在IE与firefox表现不一,在firefox中会返回相同name的元素列表,而在IE中返回相同ID的元素列表。

    <li name="test" >333</li>
    <li name="test" >333</li>

    <li name="test" >333</li>

    <li name="test" >333</li>

    <li name="test" >333</li>

    alert(document.getElementsByName('test').length);  firefox返回5,IE返回0

    <li id="test" >333</li>
    <li id="test" >333</li>

    <li id="test" >333</li>

    <li id="test" >333</li>

    <li id="test" >333</li>

    alert(document.getElementsByName('test').length);  firefox返回0,IE返回5

    在IE中:
         Document.GetElementsByName(“yourName”); 会返回 id 属性值为youName的元素数组。
    在Firefox中:
         Document.GetElementsByName(“yourName”); 只会返回name 属性值为youName的元素数组。

    由此可以想到一个办法

    <li name="test" id="test">333</li>
    <li name="test" id="test">333</li>
    <li name="test" id="test">333</li>
    <li name="test" id="test">333</li>
    <li name="test" id="test">333</li>

    alert(document.getElementsByName('test').length);  firefox返回5,IE返回5

  • 相关阅读:
    查看网桥
    openstack 网卡
    fuel3.2安装
    whereis命令查看你要添加的软件在哪里
    ubuntu12.04开启远程桌面
    ubuntu 右键添加terminal
    本地源设置方法:
    ubuntu的dns设置
    chubu
    Linux内存
  • 原文地址:https://www.cnblogs.com/hakuci/p/1845950.html
Copyright © 2011-2022 走看看