JavaScript Query说,从v3.0开始,unbind()不再受支持,需要用off()代替。无论如何,我使用的是最新版本v3.5,一直使用$("#myelement").unbind("click");
,一切都很好…所以unbind()不被弃用??我很困惑,我该担心吗?
链接:https://api.jquery.com/unbind/
已弃用,但未删除。
如果您在代码中看到unbind
,您应该将其替换为off
。unbind
可能在将来的某个时候被删除,比如当jQuery 4出来的时候。但是如果你使用的是当前版本的jQuery,unbind
仍然可以工作。
如果你现在重构,你可以避免以后的头痛,当你发现事情不工作时,客户端开始遇到运行错误后,你试图升级jQuery版本。
(也可能是.unbind
永远不会被删除,它可以无限期地使用-但谁能说未来会发生什么?)