本代码中.trigger(“更改”)的需要是什么

时间:2015-03-16 07:02:37

标签: javascript jquery angularjs eventtrigger

$("#pass").val("").trigger("change");
$("#pass_con").val("").trigger("change");

在这里使用触发器语句有什么用?

2 个答案:

答案 0 :(得分:0)

当用户手动输入值时发生更改事件,即由用户而不是JS代码发起的事件。使用.val()设置值不会触发更改事件。

因此,.trigger("change");.change();需要用于触发附加到它的更改事件。

答案 1 :(得分:0)

可能会在#pass#pass_con元素上注册更改侦听器。

以编程方式更改这些节点的值不会触发更改事件。

手动触发更改事件以通知侦听器。