javascript使用getElementById会抓到name的问题
来源:互联网 发布:淘宝发空包是什么意思 编辑:程序博客网 时间:2024/06/16 13:37
今天一个朋友问一个问题。
页面的html代码为:
<select id="datatime" name="datatime"></select>
<input type="hidden" id="aaaa" name="datatime" value="xxx" />
他想获取select的值,所以他写了以下代码。
document.getElementById("datatime");但是很神奇的是,他还获取到了hidden input的值。
我们很想不通原因,后来他在网上查了一些资料之后发现也有其它人碰到过类似问题。
document.getElementById 有时会抓 name 放过了 id ,据说是 IE 的一个 BUG ;页面中有 <input type="hidden" id="hello8" name="category_id" value="2" /> <select id="category_id" onchange="al();"> 一个是name="category_id" 一个是id="category_id",用document.getElementById取第二个,可是,取到的却是第一个name=category_id,在IE中getElementById竟然不是先抓id而是先找name相同的物件。
我想这应该就是原因吧。分享给有这个疑惑的朋友们。
- javascript使用getElementById会抓到name的问题
- javascript 中 getElementsByName和getElementById的使用。
- 使用document.getElementById问题
- getElementById Vs getElementsByName(Javascript)细说HTML元素的ID和Name属性的区别
- getElementById Vs getElementsByName(Javascript)细说HTML元素的ID和Name属性的区别
- getElementById Vs getElementsByName(Javascript)细说HTML元素的ID和Name属性的区别
- javascript中document.getelementbyid缺少对象的问题原因
- JS中 getElementById /Name /TagName 的应用
- IE8的getElementById不再支持name属性
- IE6 getElementById读到name的值了
- 在ASP.net中使用javascript的document.getElementById属性
- javascript的getElementById()的应用
- javascript的getElementById()方法案例
- IE8、IE7、IE6中使用getElementById需要注意的问题
- document.getElementById/Name/TagName
- document.getElementById/Name/TagName
- document.getElementById/Name/TagName
- document.getElementById/Name/TagName
- 有关对话框控件的函数
- mongodb分片集群(sharding with replica set)配置
- 加载驱动时获得加载驱动的进程
- 宏定义详解
- java中static
- javascript使用getElementById会抓到name的问题
- 14条最佳JS代码编写技巧
- Linux 串口编程
- 业界经典语录
- 算术表达式求值(四则运算)
- Mongodb集群配置(sharding with replica set)
- shell command
- linux EOF
- 用户 'IIS APPPOOL/DefaultAppPool' 登录失败。