尋找一些幫助,請使用JQuery CSS選擇器。我想識別主UL列表中的第一個和最後一個LI,並更改CSS類。首先應 class="grid_4 alpha"
最後 class="grid_4 omega"
JQuery CSS選擇第一個和最後一個LI表單UL列表
<ul>
<li id="linkcat-2" class="grid_4 this should be alpha"><h4 class="widgettitle">Blogroll</h4>
<ul class='xoxo blogroll'>
<li><a href="http://wordpress.com/">WordPress.com</a></li>
<li><a href="http://wordpress.org/">WordPress.org</a></li>
</ul>
</li>
<li id="linkcat-2" class="grid_4"><h4 class="widgettitle">Blogroll</h4>
<ul class='xoxo blogroll'>
<li><a href="http://wordpress.com/">WordPress.com</a></li>
<li><a href="http://wordpress.org/">WordPress.org</a></li>
</ul>
</li>
<li id="linkcat-2" class="grid_4"><h4 class="widgettitle">Blogroll</h4>
<ul class='xoxo blogroll'>
<li><a href="http://wordpress.com/">WordPress.com</a></li>
<li><a href="http://wordpress.org/">WordPress.org</a></li>
</ul>
</li>
<li id="linkcat-2" class="grid_4 this should be omega"><h4 class="widgettitle">Blogroll</h4>
<ul class='xoxo blogroll'>
<li><a href="http://wordpress.com/">WordPress.com</a></li>
<li><a href="http://wordpress.org/">WordPress.org</a></li>
</ul>
</li>
</ul>
我只是不能得到正確的JQuery.css函數的工作。
幫助非常感激 - 我可以添加一個ID,主UL如果requyired
這當然假定master'的的'一個id頂級名單上。 – cletus 2010-02-15 15:32:43
輕微改動,但$ j('#headline> li:first')。addClass('alpha'); $ j('#headline> li:last')。addClass('omega');爲我工作(更改#master爲#headline =謝謝 – russell 2010-02-15 15:35:08
@russell:你希望'first-child'和':last-child'不是':first'和':last'。你需要了解其中的差異,否則你會被咬傷,當你說有多個父母時,會出現這種情況,最終你會選擇第一個父母的第一個孩子和最後一個父母的最後一個孩子,之間。 – cletus 2010-02-15 15:49:39