当前位置:首页 > jquery

jquery遍历li

2026-04-08 16:25:46jquery

使用 jQuery 遍历 <li> 元素

jQuery 提供了多种方法来遍历 DOM 元素,以下是几种常见的方法来遍历 <li> 元素:

each() 方法遍历

each() 方法是最常用的遍历方法之一,可以对匹配的元素集合进行迭代。

$('li').each(function(index, element) {
    // index 是当前元素的索引
    // element 是当前 DOM 元素
    console.log(index, $(element).text());
});

children() 方法遍历子元素

如果 <li> 是某个父元素的子元素,可以使用 children() 方法遍历。

$('ul').children('li').each(function() {
    console.log($(this).text());
});

find() 方法查找后代元素

如果 <li> 是嵌套在其他元素中的后代元素,可以使用 find() 方法。

$('ul').find('li').each(function() {
    console.log($(this).text());
});

map() 方法生成新数组

map() 方法可以将匹配的元素集合转换为一个新的数组。

var liTexts = $('li').map(function() {
    return $(this).text();
}).get();
console.log(liTexts);

直接遍历 DOM 元素

也可以直接使用 jQuery 选择器获取 <li> 元素,然后通过索引访问。

jquery遍历li

var lis = $('li');
for (var i = 0; i < lis.length; i++) {
    console.log($(lis[i]).text());
}

注意事项

  • 使用 each() 时,回调函数中的 this 指向当前 DOM 元素,需要用 $(this) 转换为 jQuery 对象。
  • children() 只查找直接子元素,而 find() 会查找所有后代元素。
  • map() 方法返回的是一个 jQuery 对象数组,需要调用 .get() 方法转换为普通数组。

这些方法可以根据具体需求选择使用,each() 是最通用的遍历方法。

标签: 遍历jquery
分享给朋友:

相关文章

jquery 面试题

jquery 面试题

以下是一些常见的 jQuery 面试题及其解答,涵盖基础概念、核心方法和实际应用场景。 jQuery 基础概念 jQuery 是什么? jQuery 是一个轻量级的 JavaScript 库,简化了…

jquery版本

jquery版本

jQuery是一个快速、简洁的JavaScript库,用于简化HTML文档遍历、事件处理、动画设计和Ajax交互。以下是关于jQuery版本的详细信息: jQuery版本分类 jQuery主要分为三…

jquery 插入html

jquery 插入html

jQuery 插入 HTML 的方法 jQuery 提供了多种方法来动态插入 HTML 内容到 DOM 中。以下是几种常用的方法: append() 将内容插入到选定元素的内部末尾。 $("#…

jquery中

jquery中

jQuery 基础概念 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画设计和 Ajax 交互。其核心特点是“写得更少,做得更多”(Write L…

jquery选择

jquery选择

jQuery选择器基础 jQuery选择器基于CSS选择器语法,用于快速定位和操作DOM元素。通过$()或jQuery()函数传入选择器字符串实现。 常见选择器类型: 元素选择器:$("p") 选…

jquery 对象

jquery 对象

jQuery 对象简介 jQuery 对象是通过 jQuery 选择器或方法创建的封装了 DOM 元素的集合。它是一个类数组对象,包含一组 DOM 元素并提供 jQuery 特有的方法链式操作。 创…