0

最初のAが見つかるように、別の書き方を教えてください。

$("UL.tab LI A.selected, UL.tab LI A:first-child").corner("tl:7px bl:7px");

私のJqueryは最初のAタグに向いていないようです!?

マークアップ:

<ul class="tabNavigation">
            <li><a href="#Description" class="selected">Description</a></li>
            <li><a href="#Details">Details</a></li>
            <li><a href="#Features">Features</a></li>
            <li><a href="#SpareParts">Spare Parts</a></li>
            <li><a href="#Downloads">Downloads</a></li>
          </ul>
4

3 に答える 3

5

マークアップには、次のセレクターを使用できます。

$("ul.tabNavigation li:first a").corner("tl:7px bl:7px");

は常にのであるため、ここでは:firstセレクターを使用することをお勧めします。<li><a>:first-child<li>

于 2012-06-19T14:53:54.900 に答える
2

$('ul.tab li a.selected :first')

于 2012-06-19T14:54:34.947 に答える
0

最初のANCHOR要素(最初のLI要素内にある要素)を選択する場合は、次のように実行できます。

$( 'a:first', '.tabNavigation' )

通常、「メイン」要素をコード全体で参照として使用できるようにする必要があります(これにより、それらを繰り返しクエリする必要がなくなります)。たとえば、UL要素への参照を事前に取得できます。

var tabnav = $( '.tabNavigation' )[0];

次に、最初のアンカーを選択する場合は、次のようにします。

$( 'a:first', tabnav )

これは非常にうまく機能します。

同様に、「選択された」クラスを持つアンカーを選択するには、次のようにします。

$( 'a.selected', tabnav )
于 2012-06-19T15:21:10.157 に答える