桌上的Javascript事件处理程序?

时间:2012-08-15 13:43:43

标签: javascript html events

快速提问,是否可以在<table>元素上放置一个onclick事件处理程序?目前我在每个<tr>都有一个处理程序来检测何时单击一行,但我认为如果我可以为整个表创建一个事件处理程序然后使用它会更简单,更有效event.target用于查找单击的行。

2 个答案:

答案 0 :(得分:2)

是的,你可以这样做。事件将从行元素冒泡到表格。

您必须确定并处理Internet Explorer事件对象与其他浏览器中的差异。具体来说,IE中没有调用“目标”;我认为这是“srcElement”但我必须验证。 (验证

答案 1 :(得分:0)

听起来你想要事件委托:

jQuery:http://api.jquery.com/delegate/

raw:http://davidwalsh.name/event-delegate