问问题
73 次
2 回答
5
var id = jQuery("#links li#active a").attr("id");
于 2013-05-16T10:34:16.540 回答
1
发布的答案是正确的,尽管我不太确定某些人提到的“.id”属性......
需要注意的一点是,id
HTML 元素的属性在整个 DOM 中应该是唯一的。因此,如果您要分配多个li
,active
则将其转换为类属性。您的代码将如下所示:
<ul id="links">
<li class="active"><a href="#" id="1"></li>
<li><a href="#" id="2"></li>
<li><a href="#" id="3"></li>
</ul>
a
然后,要检索 中标签的 id active
li
,请使用以下命令:
var id = $('li.active a').attr('id');
有关详细信息,请参阅此处attr
的属性文档。
此外,该attr()
方法可用于从 HTML 元素中提取任何属性信息。例如,如果您想获得 thehref
而不是 ,请id
使用以下内容:
var href = $('li.active a').attr('href');
于 2013-05-16T10:44:23.200 回答