jQuery v3.0写解绑定不再支持,真的吗?



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

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

弃用,但未删除

如果您在代码中看到unbind,您应该将其替换为offunbind可能在将来的某个时候被删除,比如当jQuery 4出来的时候。但是如果你使用的是当前版本的jQuery,unbind仍然可以工作。

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

(也可能是.unbind永远不会被删除,它可以无限期地使用-但谁能说未来会发生什么?)

最新更新