gpt4 book ai didi

javascript - Ajax 函数不适用于动态 div

转载 作者:行者123 更新时间:2023-11-30 10:35:52 24 4
gpt4 key购买 nike

我的 onclick 函数是:

$(document).ready(function() {
$('.mydata').click(function() {
alert($(this).attr('data'));
});
});​

静态元素可以工作:

<div><span id='moreinfo' class='mydata' data="25">Click Me!</span></div>
<div><span id='moreinfo' class='mydata' data="250">Click Me Too!</span></div>

但是动态填充相同元素的 div 对不会触发该功能。我做错了什么?

代码示例位于:http://jsfiddle.net/KubXr/

最佳答案

你需要事件委托(delegate):

$(function(){
$(document).on('click', '.mydata', function() {
alert($(this).attr('data'));
});
});

这意味着,如果包含 mydata 类,任何动态添加的元素,无论是现有的还是 future 的,都会触发事件。

关于javascript - Ajax 函数不适用于动态 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14079414/

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