有时我需要在.on()之前使用.off()。
我的问题是,我可以将它们连在一起,还是应该分开?
可以这样:
$('button').off('click');
$('button;).on('click, function() {
// code here.
});
成为这样并且工作相同:
$('button').off('click').on('click', function() {
// code here
});
.off()是否会在链中的.on()之前执行。
我是一个相当新的链接,这就是我问的原因。
答案 0 :(得分:2)
是的,它将在.on()
方法之前执行。
基本上链接允许你编写更少量的代码,顺便说一句,它有点紧张,因为你不必在DOM树中多次找到你的元素。(每次你调用$('#yourElmId')
你基本上都打电话document.getElementById
所以,如果你把它叫两次 - 你会进行两次搜索,而对于大型项目来说,它根本不是很好的)
有关jquery链接here
的更多详细信息