Javascript 使用jQuery eq()和not()绑定不同的事件

Javascript 使用jQuery eq()和not()绑定不同的事件,javascript,jquery,html,Javascript,Jquery,Html,HTML 我在这里试图做的是为每行的每三个和每其他不同的单击功能绑定一个不同的单击事件。第一个函数起作用,但如何为不是第三个函数的绑定事件?将选择器传递给not方法 $(document).ready(function() { $("tr").find("td").eq(2).click(function(){ alert('hi'); }); $("tr").find("td").not().eq(2).click(function(){ alert('

HTML


我在这里试图做的是为每行的每三个
和每其他
不同的单击功能绑定一个不同的单击事件。第一个函数起作用,但如何为不是第三个函数的
绑定事件?

将选择器传递给
not
方法

$(document).ready(function() {

  $("tr").find("td").eq(2).click(function(){
      alert('hi');
  });

  $("tr").find("td").not().eq(2).click(function(){
      alert('hi2');
  });

});

将选择器传递给
not
方法

$(document).ready(function() {

  $("tr").find("td").eq(2).click(function(){
      alert('hi');
  });

  $("tr").find("td").not().eq(2).click(function(){
      alert('hi2');
  });

});

试试
$(“td:not(:eq(2)”)

试试
$(“td:not(:eq(2)”)


你可以这样做:

$("tr").find("td:not(:eq(2)").click(function(){
    alert('hi2');
});

你可以这样做:

$("tr").find("td:not(:eq(2)").click(function(){
    alert('hi2');
});
现场试一试

现场试一试


尝试在('click')上使用
而不是
单击
。单击函数调用(click)。这不是问题。请阅读问题尝试在('click')上使用
而不是
单击
。单击函数调用(click)。这不是问题。请阅读问题并写一些解释。也写一些解释。
$(document).ready(function() {

  $("tr").find("td:eq(2)").click(function(){
      alert('hi');
  });

  $("tr").find("td:lt(2)").click(function(){
      alert('hi2');
  });

});
    $(document).ready(function() {
      $("tr").find("td:eq(2)").click(function(){
        alert('hi2');
      });

      $("tr").find("td:not(:eq(2))").click(function(){
           alert('hi');
      });
    });