0

次のhtmlコードがあります。

<ul class="dropdown-menu shopping-cart-nav-drpdown">                                                              
    <li class="item" data-item-id="58">

     </li>
     <li class="item" data-item-id="100">

     </li>
     <li class="item last">
     <a href="/cart" class="btn btn-info full-button">View Cart</a>
     </li>
</ul>

この内shopping-cart-nav-drpdownで、data-item-id=58 を持つ li を見つけるにはどうすればよいですか? ul のすべての子を反復処理して getAttributes を使用せずにこれを行うことは可能ですか?

4

3 に答える 3

5

もちろん:

 $("li[data-item-id=58]")

そして素晴らしいデモ

于 2013-06-14T05:53:52.540 に答える
2

はい、 のすべての子を反復せずにこれを行うことができますul:

$('.shopping-cart-nav-drpdown li[data-item-id="58"]');

フィドルのデモ #1

次のように動的にすることもできます。

var data = 58;
$('.shopping-cart-nav-drpdown li[data-item-id="' + data + '"]');

フィドルのデモ #2

于 2013-06-14T05:53:54.917 に答える