【发布时间】:2015-11-11 16:06:51
【问题描述】:
jquery bind() 是否已弃用或者可以安全使用?
我看到很多关于 bind() 的 cmets 在 cmets 中被弃用,并且在 SO 中的回答如下:Jquery Event : Detect changes to the html/text of a div
Is there a JavaScript/jQuery DOM change listener?
并且不知道使用它是否安全(不管它是好是坏)。
这里没有任何关于它被弃用的信息:https://api.jquery.com/bind/
【问题讨论】:
-
来自您链接到的 API 文档:“从 jQuery 1.7 开始,.on() 方法是将事件处理程序附加到文档的首选方法。”跨度>
-
意思是,不,它没有被弃用,它可以安全使用。只是不... “首选”
-
.bind 通常由向后兼容更旧版本的 jQuery 的插件使用,这就是它不会很快消失的原因。
-
我认为在更高版本的 jQuery bind() 中无论如何都只是在后台使用 .on() 。因此,如果您使用最新版本,除了您调用它的语法之外,使用 bind 和 on 之间几乎没有区别
-
从版本 3 开始绝对不推荐使用 - api.jquery.com/bind