编辑:为了澄清,我想问的是:在哪种情况下,您更喜欢一种语法而不是另一种呢?
在以下方面有何区别:
.trigger('change')和.change()
两者都如预期的那样工作。在任何情况下,语法会产生不同的效果吗?
发布于 2016-05-10 06:38:30
该方法是前两个变体中的.on( "change",处理程序)和第三个变体中的.trigger( "change“)的快捷方式。
发布于 2016-05-10 06:48:17
触发器和更改都是事件,但是触发器为您提供了在页面加载时在任何地方调用的特性。如果您想在页面加载时调用此更改事件,那么您可以使用$(element).trigger(' change ')。
$(element).on("change", function(){
// statement
})
$(document).ready(function() {
$(element).trigger('change');
});发布于 2020-08-11 10:05:28
我建议使用.trigger('change'),,因此不推荐.change()。
https://stackoverflow.com/questions/37130903
复制相似问题