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-不是内置的跨浏览器一个不…监控起来会非常昂贵:)