从JQuery中的父元素中选择一个ID

时间:2014-07-17 05:21:41

标签: javascript php jquery html

我想访问父元素的id。我正在使用此代码并且它无法正常工作

var tag_id= $('.tag').closest('.tag').attr('id');
alert(tag_id)

这是我的HTML

<div class='tag' id='<?php echo "$id";?>'>
   <span class='tagName' id='<?php echo "$tag_name";?>'>Something</span>
</div>

我没有使用.click()或.hover()

可能html div处于while循环中,因此10条记录将来自数据库,它显示所有记录的相同ID

编辑:

我有另一个var,但我没有包含这个:

var tag_name = $('.tag').children('.tagName').attr('id');

它是标签的名称,即使它对所有标签都相同

我尝试了第二个答案的代码,但它没有工作

2 个答案:

答案 0 :(得分:2)

HTML:

<div class='tag' id="<?php echo $id;?>">
   <span class='tagName' id="<?php echo $tag_name;?>">Something</span>
</div>

Jquery的

$('.tag').find('.tagName').attr('id'); // get child id

$('.tag').attr('id'); // parent id

答案 1 :(得分:1)

试试这个:

var tag_id= $('.tag').attr('id');
alert(tag_id)