gpt4 book ai didi

javascript - 单击动态生成的图像时触发事件

转载 作者:行者123 更新时间:2023-11-28 18:52:43 25 4
gpt4 key购买 nike

点击动态生成的图像时如何触发事件?

<body>
<!-- this img element is dynamically generated after page load -->
<img class="youtube-thumb" src="//i.ytimg.com/vi/x-4KLOsfkHw/hqdefault.jpg">
</body>

我认为这会起作用:

$('body').delegate('.youtube-thumb').on('click', function(){
console.log('hi')
})

但是当我单击 body 中的任意位置时,这会触发事件。我做错了什么?

最佳答案

您对 delegate() 方法的使用不正确,请尝试以下操作:

$('body').delegate('.youtube-thumb', 'click', function(){
console.log('hi')
});

也就是说,您应该使用 on() 来代替,因为 delegate() 被认为已经过时了。试试这个:

$('body').on('click', '.youtube-thumb', function(){
console.log('hi')
});

关于javascript - 单击动态生成的图像时触发事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34210078/

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