jquery - jquery 无法识别 ajax 修改的元素
问题描述
我用ajax更新分页。使用 ajax 更新分页后,jquery 不再响应点击。
如何让 jquery 识别新添加的元素?
这是我的js代码:
$(document).ready(function () {
$(".page").click(function () {
$.ajax({
url: '/ajax_request',
type: 'POST',
contentType: "application/json; charset=utf-8",
data: JSON.stringify({
"page": page,
}),
success: function (response) {
$('#main_table').find("tr:not(:nth-child(1))").remove();
const pagination_div = $('div.pagination');
pagination_div.empty()
let html = '';
$.each(response['pages'], function (indx, value) {
html += '<a class="page" id=' + value + '>' + value + '</a>'
})
pagination_div.html(html);
}
})
})
})
解决方案
推荐阅读
- angular6 - 如何在角度模板驱动的表单模型中使用字段集表示数组
- api - Yii2 - 在前端应用程序上处理用户访问令牌
- apache - 将索引从 Solr 导出到文件,其中字段对于 FieldCache 是非法的
- ionic-framework - 配置 Sass 以输出到 Ionic 3 中的不同文件夹
- azure-active-directory - Azure B2C 添加自定义登录策略
- python - 为什么线程中的计时器不能在多进程的进程中工作?
- python - 通过转义键停止while循环?
- tensorflow - Google Colab 笔记本是否与笔记本作者共享我的云端硬盘数据?
- python - 从熊猫行中删除多个重复出现的文本`
- shell - 如何使 echo 命令不跳过双引号