jquery - 如何确定在动态创建的元素中单击了哪个按钮并在其上附加事件
问题描述
我在下面动态创建了元素。单击按钮时,如何在单击时附加事件。
例如:单击 ID item1 中的按钮标签时。我会得到 h5 标签值。因此,当单击按钮 ID item2 时 item2 将获取 item2 值上的 h5 标签。
我试试ff。jquery 但它返回所有 item1 和 item2 的 h5。
$('#Id').on('click','.myclass', function() {
var text = $(this).parent().text();
alert(text);
});
<div id="Item1" class="toolimg">
<div class="dplicon"></div>
<center>
<h5>Item1</h5>
<button class="btn btn-primary">Download</button>
</center>
</div>
<div id="Item2" class="toolimg">
<div class="dplicon"></div>
<center>
<h5>Item2</h5>
<button class="btn btn-primary">Download</button>
</center>
</div>
解决方案
推荐阅读
- angular - Angular如何将字符串数组传递给标头参数
- jquery - 单击按钮打开私人聊天窗口
- xamarin.forms - 如何注册设备以接收推送通知
- c++ - 如何用纯虚函数解决钻石问题
- c - 读取表文件并将其存储在数组中的问题
- jquery - 过滤算法改进
- php - 教义中的子查询计数 - querybuilder
- javascript - 解构以获得对象的第一个属性?
- debugging - 从命令行执行编译器进程
- android - 找不到 com.android.tools.build:aapt2:3.2.1-4818971。更新 Android Studio 3.2.1 后