gpt4 book ai didi

javascript - jQuery 与附加数据交互

转载 作者:行者123 更新时间:2023-11-30 14:37:54 25 4
gpt4 key购买 nike

谁能指出我在这里做错了什么?我正在尝试与数据交互(使用 ajax 附加)

如果该元素已经在 DOM 中,则警报会触发,但在附加元素时不会。

我是不是用错了“.on”?

$(function() {

$('.card').on('click','.add-exercise', function() {
alert('clicked');
});

// Detect 'enter' key up
$('#search').on('keyup', function(e){
if(e.keyCode == 13)
{
console.log('hit enter key');
$(this).trigger("enterKey");
}
});

$('#search').on("enterKey",function(e){

$.ajax({
url: '{{ url("exercises/load") }}',
method: "POST",
data: {
_token: "{{csrf_token()}}",
search: $('#search').val(),
},
dataType: "text",
success: function(data) {
console.log(data);
$('.exercise-result').remove();
$('.card-deck').append(data);
}
});

});

});

最佳答案

我猜你在 data 中还有其他 .card 元素。

您必须为他们再次分配事件click。该事件目前仅分配给您的第一个 .card 元素。这就是为什么它不会在您的新 .card 元素上触发。

关于javascript - jQuery 与附加数据交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50139585/

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