javascript - 在虚拟表中单击功能不起作用

标签 javascript jquery click

点击功能不起作用。我不知道原因

$("img[id^='down']").click(function(){
        alert("hi");
});

收集一些数据后,浏览器中会显示一个带有下图的表格。我需要该图像的点击功能,但它不起作用

enter image description here

哪里不对请帮帮我

最佳答案

因为您的目标元素在页面加载时不存在并且是使用ajax加载的,所以

$("img[id^='down']").click(...

不起作用。您应该使用 event delegation 。所以你的代码应该改为

$(document).on('click', "img[id^='down']", function(){
    alert("hi");
})

关于javascript - 在虚拟表中单击功能不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53044895/

相关文章:

javascript - 是否可以在某些浏览器中隐藏 id 元素?

javascript - 如何获取所有带有 "click"事件的元素与 jQuery 相关联?

php - 提前点击计数器 mysql 或平面文件

javascript - 将 Vue 项目捆绑到单个 html 文件中,该文件可以嵌入到 Blogger 博客帖子中

javascript - Angular 4 到 Angular 5 找不到模块 '@angular/router'

javascript - Angular 检查所有复选框,无论其状态如何

javascript - jQuery css 函数不适用于 svg 圆形元素

jquery - 使用 .load() 和 fadeIn() 来替换内容

javascript - 使用空值集触发 Bootstrap 工具提示

python - 使用单击选项 python 测试 cli 命令