javascript - jQuery v3.0 不再支持 unbind 了,真的吗?
问题描述
JavaScript Query 表示从 v3.0 开始不再支持 unbind(),需要用 off() 替换。无论如何,我正在使用最新版本 v3.5 并且一直使用$("#myelement").unbind("click");
并且一切都很好......所以 unbind() 不被弃用???我很困惑,我应该担心吗?
解决方案
它已被弃用,但没有被删除。
如果您unbind
在代码中看到,则应将其替换为off
. unbind
将来可能会被删除,比如当/如果 jQuery 4 出现。但unbind
如果您使用当前版本的 jQuery,仍然可以使用。
如果你现在重构,你可以避免以后的头痛,当你尝试升级 jQuery 版本后,当客户端开始遇到运行时错误时,你才发现事情不工作。
(或者它可能.unbind
永远不会被删除,并且可以无限期地使用——但谁能说未来会怎样?)
推荐阅读
- swift - 声明许多常量?迅速
- swiftui - 在 Xcode 12(测试版)中使用实时预览时无法在 TextField 中输入文本
- wpf - 带有绑定的 Button.LostFocus 上的 WPF 触发器
- .net - 使用 SSH.NET 响应交互式 shell 提示
- nginx - X-Forwarded-Proto 标头作为 http 发送,即使在 nginx 中将值设置为 https
- reactjs - Material UI - 如何在条件下禁用选择
- xcode - Xcode 12 beta 不支持 iOS 13.6 beta 配置
- python - python解析以星号开头和结尾的文本
- python-3.x - Pandas 中的数据框转换
- javascript - 如何在reactjs中制作这样的自定义单选按钮