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


Posted in Javascript onSeptember 28, 2014
document.getElementsByName('someName') 返回一个节点列表(数组)

注意:在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代码段:

......
<logic:iterate id='t' name='dataList' >
<tr class='list'> 
......
<td class='normal'><span name='tbc'>${t.LOWAREATS_TBC }</span></td>
......
</tr>
</logic:iterate>
......

javascript 代码段:

...... 
var tbcList = document.getElementsByTagName('span');
for(var i = 0; i < tbcList.length ; i++) {
if(tbcList[i].name != 'tbc' ) continue;
//......逻辑代码
} 
......
Javascript 相关文章推荐
JS支持带x身份证号码验证函数
Aug 10 Javascript
原生js实现查找/添加/删除/指定元素的class
Apr 12 Javascript
javaScript array(数组)使用字符串作为数组下标的方法
Nov 19 Javascript
深入探寻seajs的模块化与加载方式
Apr 14 Javascript
jquery zTree异步加载简单实例讲解
Feb 25 Javascript
JavaScript动态添加事件之事件委托
Jul 12 Javascript
Seajs是什么及sea.js 由来,特点以及优势
Oct 13 Javascript
基于Phantomjs生成PDF的实现方法
Nov 07 Javascript
详解ECMAScript6入门--Class对象
Apr 27 Javascript
Angular 2父子组件之间共享服务通信的实现
Jul 04 Javascript
Koa 中的错误处理解析
Apr 09 Javascript
微信小程序连接服务器展示MQTT数据信息的实现
Jul 14 Javascript
js propertychange和oninput事件
Sep 28 #Javascript
javascript检测是否联网的实现代码
Sep 28 #Javascript
javascript检测浏览器的缩放状态实现代码
Sep 28 #Javascript
Node.js中使用mongoskin操作mongoDB实例
Sep 28 #Javascript
js使用for循环与innerHTML获取选中tr下td值
Sep 26 #Javascript
IE6-IE9中tbody的innerHTML不能赋值的解决方法
Sep 26 #Javascript
简单方法判断JavaScript对象为null或者属性为空
Sep 26 #Javascript
You might like
php面向对象全攻略 (一) 面向对象基础知识
2009/09/30 PHP
php下载文件超时时间的设置方法
2016/10/06 PHP
PHP生成word文档的三种实现方式
2016/11/14 PHP
php连接MSsql server的五种方法总结
2018/03/04 PHP
Bootstrap+PHP实现多图上传功能实例详解
2018/04/08 PHP
PHP通过文件路径获取文件名的实例代码
2018/10/14 PHP
二级域名或跨域共享Cookies的实现方法
2008/08/07 Javascript
2010年最佳jQuery插件整理
2010/12/06 Javascript
jquery下div 的resize事件示例代码
2014/03/09 Javascript
js实现的点击数量加一可操作数据库
2014/05/09 Javascript
jQuery弹出层插件Lightbox_me使用指南
2015/04/21 Javascript
jquery实现倒计时功能
2015/12/28 Javascript
JavaScript学习小结之被嫌弃的eval函数和with语句实例详解
2016/08/01 Javascript
jquery对Json的各种遍历方法总结(必看篇)
2016/09/29 Javascript
Angularjs自定义指令实现三级联动 选择地理位置
2017/02/13 Javascript
echarts同一页面中四个图表切换的js数据交互方法示例
2018/07/03 Javascript
Vue作用域插槽slot-scope实例代码
2018/09/05 Javascript
vue.js仿hover效果的实现方法示例
2019/01/28 Javascript
优雅的处理vue项目异常实战记录
2019/06/05 Javascript
python3使用urllib示例取googletranslate(谷歌翻译)
2014/01/23 Python
详解Python的Django框架中inclusion_tag的使用
2015/07/21 Python
简单了解django索引的相关知识
2019/07/17 Python
利用python在大量数据文件下删除某一行的例子
2019/08/21 Python
python使用rsa非对称加密过程解析
2019/12/28 Python
Everlast官网:拳击、综合格斗和健身相关的体育用品
2020/08/03 全球购物
女大学生毕业找工作的自我评价
2013/10/03 职场文书
大学生毕业自我评价范文分享
2013/11/07 职场文书
简历的自我评价
2014/02/03 职场文书
服装设计专业毕业生求职信
2014/04/09 职场文书
会计专业求职信
2014/08/10 职场文书
基层党员对照检查材料
2014/09/24 职场文书
四风对照检查材料范文
2014/09/27 职场文书
2014年公务员个人工作总结
2014/11/22 职场文书
七一表彰大会简报
2015/07/20 职场文书
关于PHP数组迭代器的使用方法实例
2021/11/17 PHP
戴尔Win11系统no bootable devices found解决教程
2022/09/23 数码科技