jQuery - 触发器('change')vs change()

时间:2016-05-10 06:35:12

标签: jquery

有什么区别:

.change()scala> val test = ("TEST" * 3) test: String = TESTTESTTEST

这两项工作都是预料之中的。是否存在两种情况都不同的情况?

3 个答案:

答案 0 :(得分:3)

JQuery documentation for .change()说:

  

此方法是第一个.on(“更改”,处理程序)的快捷方式   两个变体,和.trigger(“变化”)在第三个。

答案 1 :(得分:2)

触发和更改都是事件,但触发器为您提供了一个功能,可以在页面加载时调用此处。 如果你想在页面加载时调用此更改事件,那么你可以使用$(element).trigger('更改')。

$(element).on("change", function(){
    // statement
})

$(document).ready(function() {
    $(element).trigger('change');
});

答案 2 :(得分:0)

我建议使用 .trigger('change') ,因此不推荐使用 .change()