jquery - 新增按钮不激活onclick功能
问题描述
所以我有两个不同的按钮:
<input type='button' class='EditData btn btn-warning' value='Edit' name="{{id}}">
<input type='button' class='AddNew btn btn-success' value='Add Allocation' id="{{id}}">
这是我的 jQuery
$(function () {
$('.AddNew').click(function(){
console.log(this.name);
});
$('.EditData').click(function() {
var y = document.getElementById("location_"+this.name);
y.innerHTML = '<input type="button" class="AddNew btn btn-success" value="Add Allocation" id="'+this.name+'">'
});
});
AddNew 只是在控制台上打印一些东西。EditData 将 EditData 按钮替换为 AddNew 按钮。
AddNew 成功运行。EditData 成功地将自身替换为 AddNew 按钮,但是此按钮无法按预期工作,并且单击时不会在控制台上打印任何内容。
解决方案
You can try to use something like this :
$("body").on("click", ".AddNew", function(){
console.log("test");
});
推荐阅读
- java - FirebaseMessagingService onMessageReceived 方法未在后台调用 DATA 有效负载
- sql - 是/否 查询列的格式
- python-3.x - ExcelLibrary - 机器人框架骑行 - 导入问题
- php - 尝试访问 null 类型值的数组偏移量(flashpub)
- json - 在颤动中显示来自 JSON 的选定值
- ios - 无法将应用上传到 App Store 连接
- python - 如何解决 PyCharm 中的 tensorflow 问题?
- python - 如何在 Windows 上使用 EIGEN 安装 opencv-contrib-python?
- python - How to import python packages while using it in node.js application in VS code
- python - 使用python格式化日期时间格式的正则表达式