我想通过索引添加或删除li
的类:
例如:将类.active
添加到索引2的li
或
使用li
删除索引为0 jQuery
的类。
如何通过jQuery
查询来完成?
ps:我添加了一个可能情景的片段。
// query to set a class to a li by its index

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul id="list" class="nav nav-pills">
<li><a href="#tab1" data-toggle="tab">1</a>
</li>
<li><a href="#tab2" data-toggle="tab">2</a>
</li>
<li><a href="#tab3" data-toggle="tab">3</a>
</li>
<li><a href="#tab4" data-toggle="tab">4</a>
</li>
<li><a href="#tab5" data-toggle="tab">5</a>
</li>
</ul>
&#13;
答案 0 :(得分:2)
您可以使用:eq
伪选择器:
$('li:eq(0)').addClass('active');
$('li:eq(3)').addClass('active');
.active a {
color: red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul id="list" class="nav nav-pills">
<li><a href="#tab1" data-toggle="tab" >1</a></li>
<li><a href="#tab2" data-toggle="tab">2</a></li>
<li><a href="#tab3" data-toggle="tab">3</a></li>
<li><a href="#tab4" data-toggle="tab">4</a></li>
<li><a href="#tab5" data-toggle="tab">5</a></li>
</ul>
答案 1 :(得分:1)
使用$.eq
。
$('#list li').eq(li_position);
您可以在此处查看文档:{{3}}
答案 2 :(得分:1)