javascript - 在Angular中由Javascript动态创建的按钮上调用jQuery函数
问题描述
我在 Angular 中使用 JavaScript 在调用函数时自动将新行添加到功能中,这是在 HTML 加载后完成的。
在表格的每一行中都有一个包含一个按钮的单元格。
我想在动态创建的按钮上使用 jQuery,但由于它们不是初始 HTML 的一部分,所以永远不会调用 jQuery 函数。
我尝试使用所有 Angular 生命周期钩子来查看它们中的任何一个是否可以工作,但没有一个可以工作。
这是单击按钮时我想运行的 jQuery 示例:
$( ".deleteButton" ).on("click",function() {
alert("this is a button button");
});
这是我的按钮创建方式的 JavaScript
var deleteButton = document.createElement('button');
deleteButton.innerHTML = 'Delete';
deleteButton.type = "button";
deleteButton.className = "deleteButton";
cell4.append(deleteButton);
table.append(row);
我将不胜感激有关此的任何帮助!
解决方案
推荐阅读
- php - 表排序器在行单击时打开子行
- tsql - 这些连接有什么区别?
- reactjs - 使用 Redux 反应生命周期 (componentDidMount)
- php - PHP mysqli do while loop - 显示具有 1 个或多个关联记录的类别
- python - 解析 WhatsApp 消息:如何解析多行文本
- github - 为什么我必须在`git clone`之后运行`git init`?
- javascript - 带有承诺的 LazyLoad 图像/图片
- io - 在 Fortran 中将数据读入 3x3 矩阵时出错
- docker - 强制 docker 接受并继续使用非零响应/代码构建图像的方法
- sql - 将不同表中的多个int主键转换为Identity