首页 > 解决方案 > 在虚拟表中单击功能不起作用

问题描述

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

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

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

在此处输入图像描述

请帮助我哪里错了

标签: javascriptjqueryclick

解决方案


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

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

不起作用。您应该使用事件委托。所以你的代码应该改为

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

推荐阅读