【发布时间】:2018-03-21 23:13:03
【问题描述】:
我有一个 <div> 包含一个 <a> 标签和更多的 div:
<div>
<div class="icons">
<div class="group popOutDisplay">
<a href="#" data-id="128910"><i class="fa fa-home"></i></a>
<a href="#" data-id="239019"><i class="fa fa-search"></i></a>
<a href="#" data-id="346653"><i class="fas fa-bicycle"></i></a>
</div>
<div class="group">
<a href="#"><i class="fa fa-globe"></i></a>
</div>
<div class="group bottom">
<a href="#"><i class="fa fa-trash"></i></a>
</div>
</div>
<div class="content">
<div id="128910";>
<p>some content</p>
</div>
<div id="239019";>
</div>
<div id="346653";>
</div>
</div>
</div>
我正在尝试使用 jquery 选择锚标记上的数据属性,以便我可以在 <div class="content"> 中显示具有相同 ID 的 <div> 标记(如果这有意义?)。
到目前为止,我已经能够识别数据 id
$(".group.popOutDisplay a")[0].attributes[1].value;
但由于[0] 索引,这只给出了第一个元素的ID。
tldr:
如何获取刚刚被点击的<a>标签的data-ID?
【问题讨论】:
-
您的事件处理程序在哪里?
标签: javascript jquery html