寻找一些帮助,请使用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