Javascript 加载dom后如何在Onclick事件中显示警报

Javascript 加载dom后如何在Onclick事件中显示警报,javascript,jquery,html,onclick,onclicklistener,Javascript,Jquery,Html,Onclick,Onclicklistener,我被一个显示一个简单的警报的对话框困住了。我有一个过滤器按钮,它是使用jQuery动态创建的。使用此代码,我将随机收到警报。我不知道为什么会这样 请帮助我在每个li单击上获取警报,而不是随机警报 $(窗口).on(“加载”,函数(){ $(“#游戏类别ul li”)。每个(函数(){ $(此)。在('单击',函数()上){ 警惕(“呜呼工作”); }); }); }); 槽 游戏 您可以使用文档。准备好完成dom加载。并使用$(“#游戏类别ul li”)。在('单击'动态加载元素

我被一个显示一个简单的
警报
的对话框困住了。我有一个过滤器按钮,它是使用jQuery动态创建的。使用此代码,我将随机收到警报。我不知道为什么会这样

请帮助我在每个
li
单击上获取
警报
,而不是随机警报

$(窗口).on(“加载”,函数(){
$(“#游戏类别ul li”)。每个(函数(){
$(此)。在('单击',函数()上){
警惕(“呜呼工作”);
});
});
});



  • 游戏

您可以使用
文档。准备好
完成dom加载。并使用
$(“#游戏类别ul li”)。在('单击'
动态加载元素以及单击目标li

$(文档).ready(函数(){
$(#游戏类别ul li')。在('单击',函数()上){
警惕(“呜呼工作”);
console.log($(this.find('img').attr('src'))
});
});



  • 游戏

“我随机收到警报”-是吗?你说的“随机”是什么意思?你的代码中没有任何提示“随机”的内容警报。我放在可执行代码段中的代码运行良好。如果动态创建元素,听起来这可能是一个事件委派问题。但是在这种情况下,它可能会工作,也可能不会。不会有任何“随机”情况。我将在第一次单击时收到警报。然后可能是在第五次或第六次单击之后。或者可能是第三次点击。这就是我所说的随机