【JavaScript】setAttribute在添加事件时失效解决办法
2024-10-21 11:31:54
HTML的表格行高亮,用JavaScript设置时总是在FireFox和谷歌浏览器中成功,但是在IE6,IE7中失败。最后发现是IE系列对DOM的setAttribute方法支持不好。如用:
1 tr.setAttribute('onMouseOver', 'this.bgColor="yellow";');
2 tr.setAttribute('onMouseOut', 'this.bgColor="white";');
是没有效果的。
换成下面的方法兼容比较好:
1 tr[i].onmouseover = function(){this.bgColor="yellow";};
2 tr[i].onmouseout = function(){this.bgColor="white";};
最新文章
- 详解div+css相对定位和绝对定位用法
- td标签内的内容过长导致的问题的解决办法
- 模拟jquery实现each方法和map方法
- java代码抓取网页邮箱
- Java @override报错的解决方法
- iOS: 学习笔记, Swift与Objective-C混用简明教程(转载)
- 解決 IE10 浏览器无法使用 ASP.NET From 验证登录的问题
- [原]崩溃在ole32!CStdMarshal::DisconnectSrvIPIDs
- asp.net core 2.0集成signalr
- 用css以写代码形式画一个皮卡丘
- MySQL学习7 - 外键的变种 三种关系
- [升级说明] Senparc.Weixin.MP v14.8.11 (微信群发接口调整)
- Alpha冲刺阶段评分发布
- 《CSS揭秘》笔记(一)
- k8s 关键字以及管理流程。
- 2015-2016 ACM-ICPC Northeastern European Regional Contest (NEERC 15)C - Cactus Jubilee
- Android : VLC for Android 环境搭建及编译
- Cache: a place for concealment and safekeeping.Cache: 一个隐藏并保存数据的场所
- 报错提示:mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in..的处理方式
- Openstack认证过程