Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 单击表行上的事件,类为“的td除外”;someClass“;_Jquery_Html Table - Fatal编程技术网

Jquery 单击表行上的事件,类为“的td除外”;someClass“;

Jquery 单击表行上的事件,类为“的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"); 这篇文章可能解释了如何

我想在单击行后执行一些操作,除了使用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('.someClass').click(function(){
  //some operation
});

这是一个相当迅速和肮脏的修复。您应该过滤掉click处理程序所附加到的元素,而不是将其添加到每个td中,然后使用hasClass进行检查。每次单击都会增加检查hasClass函数的额外开销,更重要的是,如果将来需要更改事件处理程序函数,则必须记住检查此项。我总是讨厌没有注释的否决票。尤其是4年前的帖子?!