Javascript 如何在单击列表中的锚点时获取我的父母
这是代码的显示方式:Javascript 如何在单击列表中的锚点时获取我的父母,javascript,jquery,html,Javascript,Jquery,Html,这是代码的显示方式: <li> <div data-trgtid="dom-target-15" class="anchor_div"> <small class="pull-right"> <a href="#" class="confirm" id="15" name="read" title="Read me"></a> </small> </div> <div cla
<li>
<div data-trgtid="dom-target-15" class="anchor_div">
<small class="pull-right">
<a href="#" class="confirm" id="15" name="read" title="Read me"></a>
</small>
</div>
<div class="divider"></div>
在单击处理程序中,
此
引用单击的锚定
元素,因此您可以使用like获取锚定所属的父div
$(函数(){
$(“.confirm”)。单击(函数(e){
e、 预防默认值();
var id=this.id;
变量tem_elid=$(this).closest('.anchor_div')。data('trgtid');
log('target:'+temu elid);
});
});代码>
-
您是否有单击处理程序。。。如果是这样的话,$(this).latest('li')
你是什么意思?抱歉,只是javascript中的新代码…我有当前代码来获取锚点单击$(function(){$(“.confirm”)。单击(function(){var id=$(this.attr(“id”);var dataString='id='+id;var parent=$(this.parent());var tem_elid='dom-target-15';var pDoc=parent.parentNode;//var tem_elid='dom target-'+id;//var dt_domid=document.getElementById(tem_elid).getAttribute(“数据trgtid”);alert(pDoc);})@ArunPJohny也谢谢它能帮我快速找到答案
<script type="text/javascript">
$(function() {
$(".confirm").click(function() {
var id = $(this).attr("id");
var dataString = 'id='+ id ;
var parent = $(this).parent();
var tem_elid = 'dom-target-15';
var pDoc = parent.parentNode;
// var tem_elid = 'dom-target-'+id;
// var dt_domid = document.getElementById(tem_elid).getAttribute("data-trgtid");
alert(pDoc);
});
});