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 相关文章推荐
html 锁定页面(js遮罩层弹出div效果)
Oct 27 Javascript
导航跟随滚动条置顶移动示例代码
Sep 11 Javascript
解析prototype,JQuery中跳出each循环的方法
Dec 12 Javascript
javascript实现状态栏中文字动态显示的方法
Oct 20 Javascript
jQuery实现带有动画效果的回到顶部和底部代码
Nov 04 Javascript
JavaScript头像上传插件源码分享
Mar 29 Javascript
简单实现bootstrap导航效果
Feb 07 Javascript
最全的JavaScript开发工具列表 总有一款适合你
Jun 29 Javascript
jQuery实现菜单栏导航效果
Aug 15 jQuery
浅析vue深复制
Jan 29 Javascript
element el-tree组件的动态加载、新增、更新节点的实现
Feb 27 Javascript
js模拟实现百度搜索
Jun 28 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代码
2013/12/03 PHP
php判断输入是否是纯数字,英文,汉字的方法
2015/03/05 PHP
在 Laravel 中动态隐藏 API 字段的方法
2019/10/25 PHP
关于Yii2框架跑脚本时内存泄漏问题的分析与解决
2019/12/01 PHP
Javascript里使用Dom操作Xml
2007/01/22 Javascript
clientX,pageX,offsetX,x,layerX,screenX,offsetLeft区别分析
2010/03/12 Javascript
jQuery去掉字符串起始和结尾的空格(多种方法实现)
2013/04/01 Javascript
JS的参数传递示例介绍
2014/02/08 Javascript
通过正则表达式实现表单验证是否为中文
2014/02/18 Javascript
js实时获取窗口大小变化的实例代码
2016/11/18 Javascript
javascript实现去除HTML标签的方法
2016/12/26 Javascript
angular-tree-component的使用详解
2018/07/30 Javascript
Node.js Event Loop各阶段讲解
2019/03/08 Javascript
浅谈webpack和webpack-cli模块源码分析
2020/01/19 Javascript
vue+element使用动态加载路由方式实现三级菜单页面显示的操作
2020/08/04 Javascript
[04:38]完美世界携手游戏风云打造 卡尔工作室饰品系统篇
2013/04/25 DOTA
[35:43]2018DOTA2亚洲邀请赛 4.1 小组赛B组 paiN vs Effect
2018/04/03 DOTA
简单实现python爬虫功能
2015/12/31 Python
python编写微信远程控制电脑的程序
2018/01/05 Python
python训练数据时打乱训练数据与标签的两种方法小结
2018/11/08 Python
python 设置xlabel,ylabel 坐标轴字体大小,字体类型
2019/07/23 Python
python定时任务 sched模块用法实例
2019/11/04 Python
基于Python实现下载网易音乐代码实例
2020/08/10 Python
Python3自带工具2to3.py 转换 Python2.x 代码到Python3的操作
2021/03/03 Python
Wallis官网:英国女装零售商
2020/01/21 全球购物
总经理秘书工作职责
2013/12/26 职场文书
超市活动计划书
2014/04/24 职场文书
模具设计与制造专业求职信
2014/07/19 职场文书
社保委托书怎么写
2014/08/02 职场文书
机械制造专业大学生自我鉴定
2014/09/19 职场文书
公司员工离职证明书
2014/10/04 职场文书
加强作风建设演讲稿
2014/10/24 职场文书
2015年安全生产目标责任书
2015/01/29 职场文书
茶花女读书笔记
2015/06/29 职场文书
五一放假通知怎么写
2015/08/18 职场文书
一封真诚的自荐信帮你赢得机会
2019/05/07 职场文书