首页 > 解决方案 > jQuery v3.0 不再支持 unbind 了,真的吗?

问题描述

JavaScript Query 表示从 v3.0 开始不再支持 unbind(),需要用 off() 替换。无论如何,我正在使用最新版本 v3.5 并且一直使用$("#myelement").unbind("click");并且一切都很好......所以 unbind() 不被弃用???我很困惑,我应该担心吗?

链接: https ://api.jquery.com/unbind/

标签: javascriptjquery

解决方案


它已被弃用,但没有被删除

如果您unbind在代码中看到,则应将其替换为off. unbind 将来可能会被删除,比如当/如果 jQuery 4 出现。但unbind如果您使用当前版本的 jQuery,仍然可以使用。

如果你现在重构,你可以避免以后的头痛,当你尝试升级 jQuery 版本后,当客户端开始遇到运行时错误时,你才发现事情不工作。

(或者它可能.unbind永远不会被删除,并且可以无限期地使用——但谁能说未来会怎样?)


推荐阅读