浏览 3458 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-05-06
IE 中使用 document.getElementsByName 与 Firefox 中的不同。 对于 A、APPLET、BUTTON、FORM、FRAME、IFRAME、IMG、INPUT、OBJECT、MAP、META、PARAM、TEXTAREA、SELECT 元素 IE 的 document.getElementsByName(e) 会获取 name 属性值为 e 的元素,同时也会获取 id 属性值为 e 的元素。 对于其他元素 IE 的 document.getElementsByName(e) 只会获取 id 属性值为 e 的元素。
替代方法 function $tagByAttribute(tag,attr,value){ return Moogens.Utilities.arrayMap($TagN(tag||'*'),function(el,i){ return el.getAttribute(attr) == value ? el : null; }); } 在IE中还有一个特殊点就是:IE中div和table等元素没有name属性,使用document.getElementsByName。得不到任何值,切记!
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-05-06
恩,值得注意
|
|
返回顶楼 | |
发表时间:2011-05-06
经验之谈呀,借鉴
|
|
返回顶楼 | |