Jquery plugins Jquery change()函数不起作用

Jquery plugins Jquery change()函数不起作用,jquery-plugins,jquery,jquery-selectors,Jquery Plugins,Jquery,Jquery Selectors,我有两个表,我想在一个表上有更改事件。 也就是说,当我单击第一个表时,我想对第二个表进行一些更改。但不知何故,下面的更改功能不起作用。有什么建议吗 $("#history_table table:eq(0)").click(function(){ $("#history_table table:eq(1) thead tr th:nth-child(1)").html("New"); }); $("#history_ta

我有两个表,我想在一个表上有更改事件。 也就是说,当我单击第一个表时,我想对第二个表进行一些更改。但不知何故,下面的更改功能不起作用。有什么建议吗

$("#history_table table:eq(0)").click(function(){
                    $("#history_table table:eq(1) thead tr th:nth-child(1)").html("New");
                }); 

$("#history_table table:eq(1) thead tr th:nth-child(1)").change(function() {
                      alert('Handler for .change() called.');
                });
这里的history_table是一个div标记id,它有两个表。click()函数正在工作,但我希望看到警报消息,但没有显示

事件/处理程序不是用于(或默认情况下为)此操作的,它是用于更改数据的输入样式元素,例如
。相反,您需要一个自定义事件(或手动触发
change
…),例如:

$("#history_table table:eq(0)").click(function(){
  $("#history_table table:eq(1) thead tr th:nth-child(1)").html("New")
     .trigger('myEvent');
}); 

$("#history_table table:eq(1) thead tr th:nth-child(1)").bind('myEvent', function() {
  alert('Handler for .change() called.');
});
事件/处理程序不是用于(或默认情况下为)此操作的,而是用于更改数据的输入样式元素,例如
。相反,您需要一个自定义事件(或手动触发
change
…),例如:

$("#history_table table:eq(0)").click(function(){
  $("#history_table table:eq(1) thead tr th:nth-child(1)").html("New")
     .trigger('myEvent');
}); 

$("#history_table table:eq(1) thead tr th:nth-child(1)").bind('myEvent', function() {
  alert('Handler for .change() called.');
});

谢谢,尼克,很好用。但是,如果我想让我的第二个表始终侦听事件,也就是说,当有人更改第二个表的值时,我想自动显示警报消息,而不是从另一个函数调用触发器,该怎么办呢。有什么办法吗?@goutham-不是内置的跨浏览器一个不…监控起来会非常昂贵:)谢谢尼克,它工作得很好。但是,如果我想让我的第二个表始终侦听事件,也就是说,当有人更改第二个表的值时,我想自动显示警报消息,而不是从另一个函数调用触发器,该怎么办呢。有什么办法吗?@goutham-不是内置的跨浏览器一个不…监控起来会非常昂贵:)