获取封闭li标记的id

Get id of enclosing li tag

本文关键字:id li 获取      更新时间:2023-10-14

我有一个HTML结构,如下所示。我附加了一个jquery函数,以便在单击click me时激发它。从函数中,我需要获得封闭的li元素的id。这可能吗?怎样

<ul>
<li id="20">
<a href="#">click me </a>
</li>
</ul>

在点击处理程序中使用此行:

var id = $(this).closest("li").attr("id")

尝试

小提琴演示

var li_id = $('a').filter(function () {
    return $(this).text() === 'click me ';
}).parent().attr('id');

小提琴演示

var li_id =$('a:contains("click me")').parent().attr('id');

var li_id = $(this).parent().attr("id")

尝试

$('a').click(function () {
   var li = $(this).parent();
   var li_id = li.attr('id');
});

Fiddle:http://jsfiddle.net/zugdB/

JSFiddle演示

$('a').on('click',function(){
    alert($(this).parent('li').attr('id'));         
});