.change()和.on("change")之间有区别吗?

25 浏览
0 Comments

.change()和.on("change")之间有区别吗?

在大多数情况下,$('selector').on("change", function() {});$('selector').change(function() {});之间有区别吗?如果有的话,我应该在大多数情况下使用哪个?

0
0 Comments

根据方法文档的说法,$('selector').change( function() {})只是$('selector').on("change", function() {});的一种简写方式。实际上,它们是相同的。

0
0 Comments

原因:

这个问题的出现可能是因为有人对于.change()和.on("change")两种方式的使用有疑惑,想知道它们之间是否有区别。

解决方法:

实际上,.change()和.on("change")两种方式在触发相同的JavaScript函数方面没有任何区别。无论是在支持addEventListener模块的任何浏览器中,都可以使用这两种方式。

如果想要移除事件,则需要使用.off("change")方法,如jquery文档所建议的。

希望对你有所帮助。

0
0 Comments

没有区别,内部change函数将使用.on(...)来绑定相应的事件。

解决方法是使用.on("change")来绑定change事件。

0