gpt4 book ai didi

javascript - 如何使用Java脚本委托(delegate),在点击事件中使用每个函数值?

转载 作者:行者123 更新时间:2023-11-27 23:11:38 27 4
gpt4 key购买 nike

我使用了 JS 委托(delegate)并工作。现在我想使用 JSON success $.click 事件中的每个值?

$(window).load(function() {
$.ajax({
url: '<?php echo base_url(); ?>' + 'main/data',
dataType: "JSON",
type: "POST",
success: function(retdata) {
$.each(retdata, function(i) {
var content = '<div class="target btn-default">' + retdata[i].content;
$("#article-data").append(content);
});
}
});
});
//Using event delegate
$(function() {
//Display dialog box when mouse click
$("#article-data").on('click', ".target", function() {
// retdata[i].content;
});
});
<div id="article-data">

</div>

最佳答案

您可以使用 jQuery 保存数据:

$(window).load(function() {
$.ajax({
url: '<?php echo base_url(); ?>' + 'main/data',
dataType: "JSON",
type: "POST",
success: function(retdata) {
$.each(retdata, function(i) {
var content = $('<div class="target btn-default"/>');
content.data('retdata', retdata);
content.html(retdata[i].content);
content.appendTo($("#article-data"));
});
}
});
});

//Using event delegate
//Display dialog box when mouse click
$("#article-data").on('click', ".target", function() {
var data = $(this).data('retdata');
console.log(data);
});

关于javascript - 如何使用Java脚本委托(delegate),在点击事件中使用每个函数值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36145618/

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