博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
document.getElementsByName 在IE与firefox表现不一,解决办法
阅读量:6266 次
发布时间:2019-06-22

本文共 874 字,大约阅读时间需要 2 分钟。

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

转载地址:http://bsdpa.baihongyu.com/

你可能感兴趣的文章
Linux性能测试 netstat命令
查看>>
参加SAP之所想
查看>>
Objective-C征途:BOOL Party
查看>>
ICA algorithm
查看>>
CSS 浮动
查看>>
JS —时间类
查看>>
pgpool-II的conn_info 指针的结构
查看>>
JAVA的CALLBACK
查看>>
转:Tomcat 启动报错The APR based Apache Tomcat Native l...
查看>>
MyFirefox v2.6.2 - 打造自己的 Firefox 便携版
查看>>
各大类库的类工厂
查看>>
asp.net关于上传文件修改文件名的方法
查看>>
敏捷结果30天之第九天:使用必须、应该、可以来确定每天事情的优先级
查看>>
NFS在redhat中的一些简易应用
查看>>
mysqlbinlog查看编码问题
查看>>
进程通信(VC_Win32)
查看>>
MVP福利--利用Azure虚拟机玩Windows Server 2012
查看>>
Mac中将delete键定义为删除键
查看>>
python 函数关键参数
查看>>
ubuntu一键安装lamp
查看>>