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

标签 jquery css-selectors

请寻求有关 JQuery CSS 选择器的帮助。我想从主 UL 列表中识别第一个和最后一个 LI 并更改 CSS 类。第一个应该是 class="grid_4 alpha" 和最后一个 class="grid_4 欧米茄"

<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 函数正常工作。

非常感谢您的帮助 - 如果需要,我可以向主 ul 添加一个 id

最佳答案

:first-child:last-child 与子 (>) 选择器一起使用:

$("#master > :first-child").addClass("grid_4 alpha");
$("#master > :last-child").addClass("grid_4 omega");

请记住,类中不能有空格。此标记:

<li class="grid_4 alpha">...

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

$("li.grid_4.alpha")...

表示选择同时具有 grid_4 alpha 类的所有列表元素。

关于JQuery CSS 从 UL 列表中选择第一个和最后一个 LI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2266875/

相关文章:

HTML 正则表达式选择器

css - 是否有两个元素在其容器悬停时出现,然后当另一个元素悬停时其中一个消失?

php - Jquery UI 自动完成

CSS3 使用 :nth selectors 选择嵌套表格

javascript - 从无序列表中复制某些级别?

javascript - Google Places v3 API 自动完成 - 无法让地点工作?

html - 我可以使用 img :hover to get another element? 吗

css - 当第一个和第二个按钮之间有另一个元素时,如何使用 nth-child 正确选择第二个按钮?

javascript - 使用循环将表数据附加到表中

javascript - FullCalendar - 跨越一整天的事件一天太短了