javascript - JQuery 单击事件不适用于 mvc 中动态创建的 ul Li 列表

标签 javascript jquery asp.net-mvc

在我的 MVC 项目中,在按钮单击事件(在 jQuery 中)上,我填充动态创建的 Html ul Li 列表。它工作正常,但是当我在动态创建的 ul Li 上使用 jQuery 单击事件时,它不起作用。 代码如下:

$(document).ready(function() {
     $('ul.cls-ul li').click(function(e) { 
         alert(this);
     }); 
})

有没有更好的解决办法?

最佳答案

您需要将点击函数格式更改为

$(document).on('click','ul.cls-ul li',function(){
  alert(this);
});

关于javascript - JQuery 单击事件不适用于 mvc 中动态创建的 ul Li 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61591333/

相关文章:

javascript - ChartJS 雷达图雷达线颜色?

javascript - 惊讶于全局变量在 JavaScript 中具有未定义的值

javascript - jQuery 结果未显示在字段中

jquery - 使用 node-webkit 打开 .pdf

javascript - 识别项目中未使用的 JS 脚本文件

循环内的 JavaScript 闭包 – 简单的实际示例

javascript - 声明顺序和赋值

php - 如何在提交表单之前验证电子邮件字段是否为空

c# - 如何在 Controller 中访问 POST 请求的参数

c# - 当列表变量显示在 html 中时,如何确保添加到列表变量的最新项目放置在顶部而不是底部?