首页 > 解决方案 > 如何确定在动态创建的元素中单击了哪个按钮并在其上附加事件

问题描述

我在下面动态创建了元素。单击按钮时,如何在单击时附加事件。

例如:单击 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>

标签: jqueryhtml

解决方案


推荐阅读