IE中getElementsByName()对有些元素无效的解决方案

前端之家收集整理的这篇文章主要介绍了IE中getElementsByName()对有些元素无效的解决方案前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

代码如下:
注意:在IE下有些节点是没有name 属性的,就是用document.getElementsByName获取不到的。只有下面的tag有name属性: A,APPLET,attribute,BUTTON,EMBED,FORM,IMG,INPUT type=button,INPUT type=checkBox,INPUT type=file,INPUT type=hidden,INPUT type=image,INPUT type=password,INPUT type=radio,INPUT type=reset,INPUT type=submit,INPUT type=text,LINK,MAP,OBJECT,RT,RUBY,SELECT,TEXTAREA

其他都没有,比如 div,span等

替代方案:

前提:假定获取的节点数组的TagName一致。(一般也很少出现获取的节点数组中的节点来自不同Tag)

JSP代码段:


<div class="jb51code">
<pre class="brush:java;">
......

...... ${t.LOWAREATS_TBC } ......

javascript 代码段:

代码 } ......

猜你在找的JavaScript相关文章