Jquery 单击表行上的事件,类为“的td除外”;someClass“;
我想在单击行后执行一些操作,除了使用class='someClass'tdJquery 单击表行上的事件,类为“的td除外”;someClass“;,jquery,html-table,Jquery,Html Table,我想在单击行后执行一些操作,除了使用class='someClass'td $('#mainTable tr td:not([class=someClass])').unbind().live('click',function () { //some operation }); 怎么了 注意:此td不是表中的最后一个td 您是否考虑过使用 如果您保持单击事件的绑定,则在td上单击事件检查 $(this).hasClass("SomeClass"); 这篇文章可能解释了如何
$('#mainTable tr td:not([class=someClass])').unbind().live('click',function ()
{
//some operation
});
怎么了
注意:此td不是表中的最后一个td 您是否考虑过使用 如果您保持单击事件的绑定,则在td上单击事件检查
$(this).hasClass("SomeClass");
这篇文章可能解释了如何更好地使用它也许我在这里遗漏了一些东西,但你就不能
$('#mainTable tr td').not('.someClass').click(function(){
//some operation
});
这是一个相当迅速和肮脏的修复。您应该过滤掉click处理程序所附加到的元素,而不是将其添加到每个td中,然后使用hasClass进行检查。每次单击都会增加检查hasClass函数的额外开销,更重要的是,如果将来需要更改事件处理程序函数,则必须记住检查此项。我总是讨厌没有注释的否决票。尤其是4年前的帖子?!