一尘不染

jQuery的.bind()与.on()

javascript

有什么方法.bind()比它还好用.on()吗?

例如,我有一个示例代码,如下所示:

$("#container").click( function( e ) {} )

您可能会注意到,选择器只检索了一项,在我的情况下,页面加载时该<div>名称#container已经存在;没有动态添加。重要的是要提到我使用的是最新版本的jQuery:1.7.2。

对于该示例,即使我不使用该功能提供的其他功能,也.on()应使用该示例?.bind()``.on()


阅读 332

收藏
2020-05-01

共1个答案

一尘不染

在内部,.bind直接映射到.on当前版本的jQuery。(同样适用于.live。)因此,如果您改.bind而使用,则对性能的影响很小,但实际上微不足道。

但是,.bind可以随时从将来的版本中删除它。没有理由继续使用.bind.on而是有理由改为偏爱。

2020-05-01