javascript - 显示 alert() 点击,相对于 .clone() 之后的 Id
问题描述
在这段代码中,我可以添加其他元素。Id
并value
在生成后更改。我想在单击事件后单击“ element3 ”时显示警报。我已经尝试过,但它不起作用。在 js/jquery 代码$('#element3').click
中不起作用。
var current_num = 2;
$('#element3').click(function(){
alert("You did it, man!");
})
function addElement(){
$("#element1").clone().appendTo("#elements").prop("id", "element"+current_num).attr("value", "element"+current_num) ;
current_num++;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="elements">
<input type="submit" id="element1" value="element1">
</div>
_____ <br> <br> <br>
<button onclick="addElement()" >Add</button>
解决方案
推荐阅读
- powershell - 有没有办法让模块在首次运行时创建其所需的程序集?
- javascript - TypeError:变量查找后没有找到匹配的声明
- php - 如何为 woocommerce、paypal 和优惠券设置代码段
- c++ - 如何从.txt文件中逐个获取单词到字符串
- templates - 行号和编程语言
- amazon-lex - Lex 可以使用 AWS Pinpoint 接收彩信图像 - 目标是将用户发送的图像存储在 DynamoDB 中
- javascript - 如何将firebase存储下载URL保存到firestore集合?
- arrays - 如何使 SPARKLINE 折线图仅动态显示过去 7 天和其他时间段?
- python - 有没有办法在熊猫中使用方法/函数作为 .loc() 的表达式?
- python - Django/Wagtail - 如何在模板中创建一个条件来检查 url 路径?