今天一个朋友问一个问题。
页面的html代码为:
他想获取select的值,所以他写了以下代码。
document.getElementById("datatime");但是很神奇的是,他还获取到了hidden input的值。
我们很想不通原因,后来他在网上查了一些资料之后发现也有其它人碰到过类似问题。
document.getElementById 有时会抓 name 放过了 id ,据说是 IE 的一个 BUG ;页面中有 一个是name="category_id" 一个是id="category_id",用document.getElementById取第二个,可是,取到的却是第一个name=category_id,在IE中getElementById竟然不是先抓id而是先找name相同的物件。
我想这应该就是原因吧。分享给有这个疑惑的朋友们。
页面的html代码为:
他想获取select的值,所以他写了以下代码。
document.getElementById("datatime");但是很神奇的是,他还获取到了hidden input的值。
我们很想不通原因,后来他在网上查了一些资料之后发现也有其它人碰到过类似问题。
document.getElementById 有时会抓 name 放过了 id ,据说是 IE 的一个 BUG ;页面中有 一个是name="category_id" 一个是id="category_id",用document.getElementById取第二个,可是,取到的却是第一个name=category_id,在IE中getElementById竟然不是先抓id而是先找name相同的物件。
我想这应该就是原因吧。分享给有这个疑惑的朋友们。