为了账号安全,请及时绑定邮箱和手机立即绑定

javascript起泡问题

javascript起泡问题

青春有我 2018-12-06 23:36:01
<body> <script> window.onload=function(){ var box=document.getElementById("box"); var minBox=document.getElementById("minBox"); box.onclick=function(eve){ var eve=eve || window.event; var obj = eve.srcElement ? eve.srcElement : eve.target; if(obj.tagName=="TR"){ alert(obj.tagName); }else{ alert(obj.tagName); } } } </script> <div style="width:200px; height:200px; border:solid 1px blue;" id="box"> <table width="200" border="1" id="minBox" > <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> </tr> </table> </div> </body> 我想得到起泡过程中,tr的元素该怎么做??当我点击的时候是td引发的onclick事件,应该tr也会起泡引起onclick事件吧!但是结果不容自己所想的那样!哪位高手可以指点一下嘛??
查看完整描述

1 回答

?
交互式爱情

TA贡献1712条经验 获得超3个赞

event.srcElement是事件源,从某种层次来说TR不是一个可视对象,当然你不可能得到TR的信息(应该你得到的是TD吧?), 你可以对TR的样式设置下,或许能检测的TR的事件源信息。

如果,你想对TR进行事件处理,需要你对TR对象进行事件绑定,这样才能有效获得事件触发。

查看完整回答
反对 回复 2018-12-24
  • 1 回答
  • 0 关注
  • 438 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信