Man*_*wat 3 html javascript css jquery
我在一个具有活动类的类中有一个链接。我想找到该活动类的下一个链接并在新链接中添加活动类。我尝试使用next()函数,但它不起作用。
$("#next").on("click", function() {
$(".test a.active").next(".test a").addClass("active");
});Run Code Online (Sandbox Code Playgroud)
.active { color: red; }Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="test"><a href="" class="testx active">a</a></div>
<div class="test"><a href="" class="testx">b</a></div>
<div class="test"><a href="" class="testx">c</a></div>
<div class="test"><a href="" class="testx">d</a></div>
<div class="test"><a href="" class="testx">e</a></div>
<button id="next">click</button>Run Code Online (Sandbox Code Playgroud)
你可以用.nextfor.test而不是a
$("#next").on("click", function() {
const cls = $("a.active");
cls.removeClass('active') // remove previous active if you need
cls.closest('.test').next(".test").children('a').addClass("active");
});Run Code Online (Sandbox Code Playgroud)
.active{
background-color:green;
color:white;
}Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="test"><a href="" class="testx active">a</a></div>
<div class="test"><a href="" class="testx">b</a></div>
<div class="test"><a href="" class="testx">c</a></div>
<div class="test"><a href="" class="testx">d</a></div>
<div class="test"><a href="" class="testx">e</a></div>
<button id="next">click</button>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
44 次 |
| 最近记录: |