简体   繁体   English

如何使用jquery为第一个列表项应用活动类

[英]How to apply active class for first list item using jquery

<div class="accordion">
<ul class="navigation">
    <li>Lorem</li>
    <li>Ipsum</li>
    <li>Donor</li>
</ul>
<ul class="navigation">
    <li>Test</li>
    <li>Demo</li>
    <li>Donor</li>
</ul>
</div>

How can we apply a class which is 'active' to first 'li' (ie;Lorem) only, not for all first 'li' under 'ul' using jquery. 我们如何才能将一个“主动”的类仅应用于第一个“li”(即; Lorem),而不是使用jquery在“ul”下的所有第一个“li”。 I would like to get output as 我想得到输出

<div class="accordion">
<ul class="navigation">
    <li class="active">Lorem</li>
    <li>Ipsum</li>
    <li>Donor</li>
</ul>
<ul class="navigation">
    <li>Test</li>
    <li>Demo</li>
    <li>Donor</li>
</ul>
</div>

You can use :first (as opposed to :first-child which would get the first per- <ul> ), and .addClass() like this: 您可以使用:first (相对于:first-child ,它将获得第一个per- <ul> ),和.addClass()如下所示:

$(".accordion li:first").addClass("active");

Or .first() , which is an alias for .eq(0) or .slice(0,1) even, like this: 或者.first() ,它是.eq(0).slice(0,1)的别名,就像这样:

$(".accordion li").first().addClass("active");
//or
$(".accordion li").eq(0).addClass("active");
//or
$(".accordion li:eq(0)").addClass("active");
//or
$(".accordion li").slice(0,1).addClass("active");

There are a few ways to go about it...though I prefer :first or .first() for clarity. 有几种方法可以解决它...虽然我更喜欢:first.first()为清晰起见。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何使用JS或jQuery将类应用于列表项,而不用按ID并保持活动状态? - How to apply a class to a list item using JS or jQuery without grabbing by id and keeping active? 如何使用jQuery将Bootstrap 4导航项添加到活动类 - How to add bootstrap 4 nav item to a class active using jquery 如何使用jQuery更改列表项类? - How to change list item class using jQuery? 使用jQuery将ID应用于列表项链接 - Apply id to list item link using jQuery 如何激活类 onclick 列表项 - how to active a class onclick list item 如何将活动班级添加到所选列表项 - How to add active class to selected list item JQuery:使用:not(.active) 选择器,并将 Active class 添加到所选项目 - JQuery: Using :not(.active) selector, and adding an Active class, to the item selected 如何使用 jQuery 将活动 class 添加到导航列表中的 div - How to add active class to div in a nav list using jQuery 在使用jQuery向菜单中的活动项目中添加“当前”类之后,如何对项目的容器进行CSS更改? - After adding a “current” class to an active item in a menu using jQuery, how can css changes be made to the container of the item? 如果猫头鹰的第一项处于活动状态,如何在身体上添加类,如果猫头鹰的第一项处于活动状态,则如何删除类? - how to add class on body if owl first item active and remove class if last item is active?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM