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使用oumousemove和oumouseout动态改变图片显示的方法
Mar 31 Javascript
简化版手机端照片预览组件
Apr 13 Javascript
JS模拟实现Select效果代码
Sep 24 Javascript
jquery UI Datepicker时间控件的使用方法(终结版)
Nov 07 Javascript
AngularJS实现表单手动验证和表单自动验证
Dec 09 Javascript
node.js学习之交互式解释器REPL详解
Dec 08 Javascript
关于vue.js v-bind 的一些理解和思考
Jun 06 Javascript
jQuery实现手势解锁密码特效
Aug 14 jQuery
vuex 项目结构目录及一些简单配置介绍
Apr 08 Javascript
JavaScript设计模式之单例模式简单实例教程
Jul 02 Javascript
react-native滑动吸顶效果的实现过程
Jun 03 Javascript
Vue中通过vue-router实现命名视图的问题
Apr 23 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 smarty模版引擎中变量操作符及使用方法
2009/12/11 PHP
PHP在获取指定目录下的目录,在获取的目录下面再创建文件,多平台
2011/08/03 PHP
解析php mysql 事务处理回滚操作(附实例)
2013/08/05 PHP
php session 写入数据库
2016/02/13 PHP
PHP进行批量任务处理不超时的解决方法
2016/07/11 PHP
基于CI框架的微信网页授权库示例
2016/11/25 PHP
PHP实现向关联数组指定的Key之前插入元素的方法
2017/06/06 PHP
javascript编程起步(第四课)
2007/02/27 Javascript
对xmlHttp对象的理解
2011/01/17 Javascript
基于jquery的用鼠标画出可移动的div
2012/09/06 Javascript
调试Javascript代码(浏览器F12及VS中debugger关键字)
2013/01/25 Javascript
IE10中flexigrid无法显示数据的解决方法
2015/07/26 Javascript
jQuery原理系列-css选择器的简单实现
2016/06/07 Javascript
JS实现获取剪贴板内容的方法
2016/06/21 Javascript
JavaScript判断浏览器对CSS3属性是否支持的多种方法
2016/11/13 Javascript
jQuery表单元素选择器代码实例
2017/02/06 Javascript
JQuery实现文字无缝滚动效果示例代码(Marquee插件)
2017/03/07 Javascript
JS实现多张图片预览同步上传功能
2017/06/23 Javascript
详细分析vue响应式原理
2020/06/22 Javascript
小程序实现tab标签页
2020/11/16 Javascript
python使用xlrd实现检索excel中某列含有指定字符串记录的方法
2015/05/09 Python
python删除指定类型(或非指定)的文件实例详解
2015/07/06 Python
Python 通配符删除文件的实例
2018/04/24 Python
Python3实现对列表按元组指定列进行排序的方法分析
2018/12/22 Python
利用python-pypcap抓取带VLAN标签的数据包方法
2019/07/23 Python
Python爬虫 批量爬取下载抖音视频代码实例
2019/08/16 Python
Python实现图片裁剪的两种方式(Pillow和OpenCV)
2019/10/30 Python
浅谈对python中if、elif、else的误解
2020/08/20 Python
英国最大的女性服装零售商:Dorothy Perkins
2017/03/30 全球购物
英国儿童设计师服装的领先零售商:Base
2019/03/17 全球购物
HQhair美国/加拿大:英国化妆品、美容及美发产品商城
2019/04/15 全球购物
jQuery treeview树形结构应用
2021/03/24 jQuery
给排水专业应届生求职信
2013/10/12 职场文书
大学班级学风建设方案
2014/05/01 职场文书
2015年乡镇卫生院工作总结
2015/04/22 职场文书
小数乘法教学反思
2016/02/22 职场文书