首页 > 解决方案 > 将一个类添加到第二个下一个兄弟类或第二个前一个兄弟类

问题描述

有没有办法将一个类添加到一个类的第二个下一个或第二个上一个类?

例如:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <div class="">A</div>
    <div class="">B</div>
    <div class="active">C</div>
    <div class="">D</div>
    <div class="">E</div>
</body>
</html>

如果我想在“C”有.active时向“A”div添加一个类,我该怎么办?

或者当“C”具有 .active 时向“E”div 添加一个类

标签: javascriptjquery

解决方案


通过使用 jquery,您可以链接next()prev()归档它

console.log($('.active').next().next().html())
console.log($('.active').prev().prev().html())
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
</head>

<body>
  <div class="">A</div>
  <div class="">B</div>
  <div class="active">C</div>
  <div class="">D</div>
  <div class="">E</div>
</body>

</html>


推荐阅读