单击变色

b327114069 2011-10-20 10:53:29
function Select_Current() {
var obj = event.srcElement;
while (obj.nodeName != "TD") {
obj = obj.parentElement;
}
var trobj = obj.parentElement;
var tbobj = trobj.parentElement.parentElement;
for (var i = 1; i < tbobj.rows.length; i++) {
tbobj.rows[i].style.background = "white";
}
tbobj.rows[trobj.rowIndex].style.background = "#B0DCF9";
}

放在tr的onclick事件上点下可以改变颜色
但是 拖拉下 会产生问题 为什么呢
...全文
121 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
b327114069 2011-10-21
  • 打赏
  • 举报
回复
搞定了 谢谢各位大侠

b327114069 2011-10-21
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 ifandui 的回复:]
parentNode
parentElement不兼容火狐
var evt=window.event||arguments.callee.caller.arguments[0], obj=evt.srcElement||evt.target,parent=obj.parentNode;
火狐的的event是通过arguments传递的
[/Quote]

function Select_Current(event) {
event = event ? event : window.event;
var obj=event.srcElement?event.srcElement:event.target;
if (obj.tagName=="TR"||obj.tagName=="TABLE")
return;
while (obj.tagName != "TD") {
obj = obj.parentElement;
}
var trobj = obj.parentElement;
var tbobj = trobj.parentElement.parentElement;
for (var i = 1; i < tbobj.rows.length; i++) {
tbobj.rows[i].style.background = "white";
}
tbobj.rows[trobj.rowIndex].style.background = "#B0DCF9";
}
我改成这样也不行 你能帮我改下吗
咸鱼boris 2011-10-21
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 b327114069 的回复:]

引用 2 楼 liangws 的回复:
拖拉下是什么意思


这个为什么在火狐兼容不了 ?

var obj=event.srcElement?event.srcElement:event.target;
改成这样也兼容不了
[/Quote]
var evt = window.event || arguments.callee.caller.arguments[0];
var obj = evt.srcElement || evt.target;
光曰不日 2011-10-21
  • 打赏
  • 举报
回复
飘过。。楼上正解,楼主注意兼容
默默不得鱼 2011-10-21
  • 打赏
  • 举报
回复
parentNode
parentElement不兼容火狐
var evt=window.event||arguments.callee.caller.arguments[0], obj=evt.srcElement||evt.target,parent=obj.parentNode;
火狐的的event是通过arguments传递的
b327114069 2011-10-21
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 liangws 的回复:]
拖拉下是什么意思
[/Quote]

这个为什么在火狐兼容不了 ?

var obj=event.srcElement?event.srcElement:event.target;
改成这样也兼容不了
liangws 2011-10-21
  • 打赏
  • 举报
回复
拖拉下是什么意思
sunnyan123 2011-10-20
  • 打赏
  • 举报
回复
抢个沙发

87,989

社区成员

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

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