4
我想点击一行之后做一些操作TD,除了TD带class = 'SomeClass的'上表行的Click事件,只有当阶级= “SomeClass的”
$('#mainTable tr td:not([class=someClass])').unbind().live('click',function()
{
//some operation
});
有什么不好?
note:此td不是表中的最后一个td。
这是一个相当快速和肮脏的修复。您应该过滤掉点击处理程序所连接的元素 - 不要将其添加到每个td,然后使用hasClass进行检查。每次点击都会增加额外的用hasClass函数进行检查的开销,更重要的是,如果您需要更改事件处理函数,则必须记得在将来检查该函数。 – 2010-05-24 01:35:46
我总是讨厌downvotes没有评论。特别是4年前的帖子?! – 2014-07-22 10:40:02