表格超链接上的 Jquery Click 事件不适用于来自 ajax 调用的表格数据,但适用于输入的静态数据。
$("a").click(function (e) {
var txt = $(e.target).text().replace(/\s/g, "%20");
alert(txt);
});
最佳答案
它不起作用,因为您正在动态添加数据。
使用事件委托(delegate)。
.on()
方法将事件处理程序附加到 jQuery 对象中当前选定的元素集。
写:
$(".table").on("click","a",function (e) {
var txt = $(e.target).text().replace(/\s/g, "%20");
alert(txt);
});
关于javascript - click 事件不适用于超链接 ajax 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20897804/