
javascript判断哪个控件触发事件
展开全部
用event.srcElement
下面是代码:
<style>table,td{border:1px dotted green}</style>
<table width="50%" style='border-collapse: collapse' onMouseOver="if(event.srcElement.tagName=='TD'){event.srcElement.style.backgroundColor='#888888';event.srcElement.innerHTML='event.srcElement我觉得很重要,我要掌握它';}" onMouseOut="if(event.srcElement.tagName=='TD'){event.srcElement.style.backgroundColor='#cccccc';event.srcElement.innerHTML='event.srcElement就是引发这个事件的那个源对象'}">
<tr><td > </td><td> </td><td> </td></tr>
<tr><td > </td><td> </td><td> </td></tr>
<tr><td > </td><td> </td><td> </td></tr>
</table>
下面是代码:
<style>table,td{border:1px dotted green}</style>
<table width="50%" style='border-collapse: collapse' onMouseOver="if(event.srcElement.tagName=='TD'){event.srcElement.style.backgroundColor='#888888';event.srcElement.innerHTML='event.srcElement我觉得很重要,我要掌握它';}" onMouseOut="if(event.srcElement.tagName=='TD'){event.srcElement.style.backgroundColor='#cccccc';event.srcElement.innerHTML='event.srcElement就是引发这个事件的那个源对象'}">
<tr><td > </td><td> </td><td> </td></tr>
<tr><td > </td><td> </td><td> </td></tr>
<tr><td > </td><td> </td><td> </td></tr>
</table>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
MouseEvent.prototype.srcElement===undefined //=>true
用target属性就行了
用target属性就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
var event = event.target || event.srcElement;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
IE用event.srcElement
FIREFOX用event.target
FIREFOX用event.target
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询