0
4

2 に答える 2

5
var id = jQuery("#links li#active a").attr("id");

デモ--> http://jsfiddle.net/xtzj7/

于 2013-05-16T10:34:16.540 に答える
1

一部の人々が言及した「.id」プロパティについてはよくわかりませんが、投稿された回答は正しいです...

注意idすべきことの 1 つは、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 要素から任意の属性情報を抽出できます。たとえば、 のhref代わりにを取得するid場合は、次のようにします。

var href = $('li.active a').attr('href');
于 2013-05-16T10:44:23.200 に答える