我在具有事件类(class)的类(class)内有一个链接。我想找到该事件类的下一个链接并在新链接中添加事件类。我尝试使用 next()
函数但它不起作用。
$("#next").on("click", function() {
$(".test a.active").next(".test a").addClass("active");
});
.active { color: red; }
<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>
最佳答案
您可以将 .next
用于 .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");
});
.active{
background-color:green;
color:white;
}
<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>
关于javascript - 如何使用 Jquery 中的 next() 函数将类添加到链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67996392/