javascript - 使用 CSS 或 js 使用动态选择器选择任何 li 的下一个元素

标签 javascript jquery html css

我找不到获取这个的方法。

<ul>
    <li class=""></li>
    <li class=""></li>
    <li class=""></li>
    <li class=""></li>
    <li class=""></li>
    <li class=""></li>
    <li class=""></li>
    <li class=""></li>
</ul>

并使用js将动态类应用到li onclick。 然后选择下一个 li 以应用一些额外的 css。

<ul>
    <li class=""></li>
    <li class=""></li>
    <li class=""></li>
    <li class="test"></li>

    *******<li class=""></li>

    <li class=""></li>
    <li class=""></li>
    <li class=""></li>
</ul>

现在我想在*******li上应用css。

希望我的问题很清楚。 提前致谢。

最佳答案

你可以在 javascript 中使用 css 选择器,所以你可以这样做:

var yourListItem = document.querySelector("li.test + li");

这是一个 fiddle为你

关于javascript - 使用 CSS 或 js 使用动态选择器选择任何 li 的下一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29554575/

相关文章:

javascript - 如何使用 ng-repeat 和 css 创建灵活的图像缩略图网格?

javascript - 我无法使用数组和导入方法显示文本

jquery - Bootstrap 4 |单击时翻转卡片()

jquery - 使用 JQuery 获取特定 div 中的所有 div

javascript - 如何在 react.js 中使组件在滚动时显示/隐藏

javascript - 在 html 文件中加载 Chosen.jquery.js 文件不起作用

html - 创建一个由 9 个圆圈组成的 3 x 3 网格响应式布局

javascript - 链接的 jquery 事件处理

javascript - 如何将视频元素当前时间传递到 Angularjs 的 Controller 中

javascript - 如何在导航栏中显示不同的元素以及单击折叠按钮时