Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个使用已弃用的 live() 函数的函数,但无论我尝试什么,我似乎都无法使用 on() 来复制该功能。
这是工作的 live() 代码: $("#video_url").live("paste", function(){
$("#video_url").live("paste", function(){
这是应该工作的 on() 代码: $(".post-modal").on("paste", "#video_url", function(){
$(".post-modal").on("paste", "#video_url", function(){
.post-modal是 的直接父级#video_url。
.post-modal
#video_url
有任何想法吗?
尝试
$(document).on("paste", "#video_url", function(){
确保您将事件委托给的元素存在于 DOM 中,例如您的代码元素中的 class.post-modal应该比具有 id 的元素更高级别,video-url并且在事件附加到 DOM 时也存在于 DOM 中元素
video-url