<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>
Run Code Online (Sandbox Code Playgroud)
我们如何才能将一个"主动"的类仅应用于第一个"li"(即; Lorem),而不是使用jquery在"ul"下的所有第一个"li".我想得到输出
<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>
Run Code Online (Sandbox Code Playgroud)
Nic*_*ver 15
你可以使用:first(而不是:first-child第一个得到的<ul>),.addClass()像这样:
$(".accordion li:first").addClass("active");
Run Code Online (Sandbox Code Playgroud)
或者.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");
Run Code Online (Sandbox Code Playgroud)
有几种方法可以解决它...虽然我更喜欢:first或.first()清楚.
| 归档时间: |
|
| 查看次数: |
21976 次 |
| 最近记录: |