JQuery CSS选择第一个和最后一个LI表格UL列表

rus*_*ell 3 jquery css-selectors

请使用JQuery CSS选择器寻求帮助.我想从主UL列表中识别第一个和最后一个LI并更改CSS类.第一个应该是 class="grid_4 alpha" 和最后一个 class="grid_4 omega"

<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>
Run Code Online (Sandbox Code Playgroud)

我无法获得正确的JQuery.css函数.

非常感谢 - 如果需要,我可以为主人ul添加一个id

cle*_*tus 10

使用:first-child:last-child使用child(>)选择器:

$("#master > :first-child").addClass("grid_4 alpha");
$("#master > :last-child").addClass("grid_4 omega");
Run Code Online (Sandbox Code Playgroud)

请记住,类中不能包含空格.这个标记:

<li class="grid_4 alpha">...
Run Code Online (Sandbox Code Playgroud)

定义一个包含两个类的列表元素.如果您想选择它,您可以使用:

$("li.grid_4.alpha")...
Run Code Online (Sandbox Code Playgroud)

意思是选择同时具有grid_4 alpha类的所有列表元素.