所有浏览器效果都显示,就IE8以下不显示

_Pierre 2015-10-20 11:49:41
<script type="text/javascript">
var oEffect = document.getElementById('effect');
var Lent = new Array();
var Lent = oEffect.children;
var e = 0;
var ls ;
var ldx;

//设置下标
for(var indx = 0;indx<Lent.length;indx++){

Lent[indx].index = indx;

}

for(var p = 0;p < Lent.length;p++ ){

Lent[p].onclick = function(ev){

var ev = ev || event;
var ev_tg = ev.target;

if (ev_tg == this){
/*添加类名*/
// var setAr = this.setAttribute("Class",fnc+" fl"); //添加类
// var getAr = this.getAttribute("Class"); //取得类
// var str = getAr.substr(0,4); //截取字符串
ldx = this.index;

for(var i = 0;i<Lent.length;i++){
//除开当前元素为红色,其余都为没有
Lent[i].style.backgroundColor = "white";
}

this.style.backgroundColor = "red";

}

}

}



</script>




请大神帮忙看看,其他浏览器都没问题,就是IE8以下点击效果不显示搞了很久
...全文
153 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
_Pierre 2015-10-21
  • 打赏
  • 举报
回复
引用 1 楼 jslang 的回复:
var ev_tg = ev.target || ev.srcElement;
刚刚查百度了。明白了。谢了哈
天际的海浪 2015-10-21
  • 打赏
  • 举报
回复
引用 2 楼 a690392431 的回复:
[quote=引用 1 楼 jslang 的回复:] var ev_tg = ev.target || ev.srcElement;
谢谢,IE下只能使用srcElement么,它的作用是什么、? 我菜鸟来的。[/quote] 获取最初触发事件的DOM元素
_Pierre 2015-10-21
  • 打赏
  • 举报
回复
引用 1 楼 jslang 的回复:
var ev_tg = ev.target || ev.srcElement;
谢谢,IE下只能使用srcElement么,它的作用是什么、? 我菜鸟来的。
天际的海浪 2015-10-21
  • 打赏
  • 举报
回复
var ev_tg = ev.target || ev.srcElement;
_Pierre 2015-10-21
  • 打赏
  • 举报
回复
引用 5 楼 gy127132060 的回复:
要注意IE的特殊性。。。
新手,, 嘻嘻。还不知道IE有那么多方法属性不兼容。 大神有什么网站说这些东西的么
香蕉猪 2015-10-21
  • 打赏
  • 举报
回复
要注意IE的特殊性。。。

87,927

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧