【发布时间】:2014-07-17 05:21:40
【问题描述】:
我想访问父元素的 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 tag_name = $('.tag').children('.tagName').attr('id');
它是标签的名称,即使它对所有标签都相同
我尝试了第二个答案中的代码,但它不起作用
【问题讨论】:
-
显示你的 html,包括父级。
-
你在调用哪个元素'父'?,我没听懂
-
@Rim 显示完整呈现的 html..
-
你想要标签名吗?
-
@Sudharsan 是的标记名
标签: javascript php jquery html