有什么方法.bind()比它还好用.on()吗?
.bind()
.on()
例如,我有一个示例代码,如下所示:
$("#container").click( function( e ) {} )
您可能会注意到,选择器只检索了一项,在我的情况下,页面加载时该<div>名称#container已经存在;没有动态添加。重要的是要提到我使用的是最新版本的jQuery:1.7.2。
<div>
#container
对于该示例,即使我不使用该功能提供的其他功能,也.on()应使用该示例?.bind()``.on()
.bind()``.on()
在内部,.bind直接映射到.on当前版本的jQuery。(同样适用于.live。)因此,如果您改.bind而使用,则对性能的影响很小,但实际上微不足道。
.bind
.on
.live
但是,.bind可以随时从将来的版本中删除它。没有理由继续使用.bind,.on而是有理由改为偏爱。