javascript - 找到下一个元素,但不是为了具有相同的类

标签 javascript jquery html css

我想找到具有 .item 类但它们不按顺序排列的元素。以下是示例代码。

<ul>
  <li class="item">list item 1</li>
  <li>list item 2</li>
  <li>list item 3</li>
  <li class="item">list item 4</li>
  <li>list item 5</li>
  <li class="item">list item 6</li>
</ul>

我想在按键事件中遍历每个只有 .item 类的 li 元素。我试过 .nextAll() 获取所有元素,但生成结果集需要很多时间,因为我有巨大的 li 元素。

var siblingsElements = $('.item').nextAll(); // Takes much time

我怎样才能达到这个结果?提前致谢。

最佳答案

尝试用Native JS重写代码,速度更快

var items = $('ul')[0].getElementsByClassName('item');

items = $(items);

关于javascript - 找到下一个元素,但不是为了具有相同的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31203936/

相关文章:

javascript - 合并具有相同 JSON 键的对象

javascript - jQuery 日期选择器 - 从第一个日期选择器中选择后禁用日期

javascript - 比较两个之间的验证(hh :mm:ss a) times in moment. js

jquery - 单击页面中的任意位置后自定义光标图像消失,MAC,多个浏览器

html - div的响应式背景图片

html - CSS 下拉边框仅在 'ul li ul li:hover a'

javascript - 保存javascript应用程序的记录

jquery - 使用 jQuery 获取 iframe 中元素的高度

javascript - 如何使用jquery显示mailmunch pop

javascript - 我想在元素的左侧更改或更改对 window.scrollTop 的左侧引用时固定滚动