jQuery和链接

时间:2014-09-22 11:58:20

标签: jquery chaining

有时我需要在.on()之前使用.off()。

我的问题是,我可以将它们连在一起,还是应该分开?

可以这样:

   $('button').off('click');
    $('button;).on('click, function() {
    // code here.
    });

成为这样并且工作相同:

$('button').off('click').on('click', function() {
 // code here
});

.off()是否会在链中的.on()之前执行。

我是一个相当新的链接,这就是我问的原因。

1 个答案:

答案 0 :(得分:2)

是的,它将在.on()方法之前执行。 基本上链接允许你编写更少量的代码,顺便说一句,它有点紧张,因为你不必在DOM树中多次找到你的元素。(每次你调用$('#yourElmId')你基本上都打电话document.getElementById所以,如果你把它叫两次 - 你会进行两次搜索,而对于大型项目来说,它根本不是很好的)

有关jquery链接here

的更多详细信息