gpt4 book ai didi

javascript - 监听动态创建的 div 事件

转载 作者:行者123 更新时间:2023-11-28 02:27:05 25 4
gpt4 key购买 nike

我发出一些 post 请求来创建一些 div,在这些 div 上我监听点击事件以触发事件。 Leet 以这些新创建的 div '.mydiv' 为例,我不能使用 $('#mydiv').on('click'..) 因为它是动态创建的,所以我使用

$(document).click(".mydiv", function(){
//triggers some events
});

但是现在$(this)引用了'document'对象,所以我无法获取被点击的div并触发相关事件。我怎样才能做到这一点?

编辑:这看起来很有趣,因为首先我调用了一个创建这些 div 的函数,而这正是我称之为点击监听器的函数。在这些条件下: $( document ).on( "click", ".mydiv",...) 不起作用。但是当后者直接放在html页面中时,它工作得很好。 (所以至少不是jquery版本问题)

最佳答案

$(document).on("click", ".mydiv", function(){
//triggers some events
});

http://api.jquery.com/on/

阅读直接事件和委托(delegate)事件部分

//  doc or Parent   |    event   |  dyn. created el 
$( document ).on( "click" , ".mydiv", function(){
//triggers some events
});

关于javascript - 监听动态创建的 div 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14772900/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com