当前位置:首页 > jquery

jquery 集合

2026-03-02 16:42:04jquery

jQuery 集合简介

jQuery 集合是由 jQuery 选择器或方法返回的一组 DOM 元素的封装对象。它类似数组(具有索引和 length 属性),但提供了一系列 jQuery 特有的方法用于操作元素。

创建 jQuery 集合

通过选择器或 DOM 元素初始化集合:

// 通过选择器创建集合
var $elements = $('div.className'); 

// 通过 DOM 元素创建集合
var div = document.getElementById('myDiv');
var $collection = $(div);

集合的链式操作

jQuery 方法通常返回集合本身,支持链式调用:

$('p').css('color', 'red').hide().delay(500).fadeIn();

常用集合方法

遍历元素

jquery 集合

// each() 遍历
$('li').each(function(index) {
  console.log(index + ': ' + $(this).text());
});

筛选元素

// filter() 按条件筛选
$('div').filter('.active').css('background', 'yellow');

// eq() 选择特定索引
$('li').eq(2).addClass('highlight');

查找子元素

jquery 集合

// find() 查找后代
$('#parent').find('.child').hide();

集合操作

// add() 合并集合
$('div').add('p').css('margin', '10px');

// map() 生成新数组
var texts = $('li').map(function() {
  return $(this).text();
}).get();

集合与原生 DOM 转换

jQuery 集合转 DOM 数组

var domElements = $('div').get();
// 或通过索引获取单个元素
var firstDiv = $('div')[0];

DOM 数组转 jQuery 集合

var divs = document.querySelectorAll('div');
var $jqueryCollection = $(divs);

性能优化建议

  • 缓存重复使用的集合:var $items = $('.items');
  • 缩小选择器范围:$('#parent').find('.child') 优于 $('.child')
  • 避免过度链式操作,可能影响可读性。

通过灵活使用 jQuery 集合,可以高效地操作和批量处理 DOM 元素。

标签: jquery
分享给朋友:

相关文章

jquery最新版本

jquery最新版本

jQuery 最新版本 截至2024年7月,jQuery 的最新稳定版本是 3.7.1,发布于2023年11月16日。 版本特性 3.x 系列:支持现代浏览器(IE 9+),移除了旧版API,优…

jquery 对话框

jquery 对话框

jQuery 对话框的实现方法 jQuery 对话框通常通过 jQuery UI 库中的 dialog() 方法实现。以下是几种常见的实现方式: 基本对话框实现 引入必要的 jQuery 和 jQ…

jquery 添加

jquery 添加

jQuery 添加元素的方法 动态添加 HTML 内容 使用 append()、prepend()、after() 或 before() 方法可以在 DOM 中插入新元素。 // 在元素内部末尾…

jquery加载

jquery加载

jQuery 加载方法 使用 CDN 加载 jQuery 推荐通过公共 CDN(如 Google、Microsoft 或 jQuery 官方)加载,速度快且可能已被浏览器缓存。 <…

jquery 使用

jquery 使用

jQuery 基础使用 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互的操作。以下是 jQuery 的基本使用方法。 引入…

jquery 表单

jquery 表单

jQuery 表单操作 使用 jQuery 操作表单可以简化 DOM 操作,提高开发效率。以下是一些常见的表单操作方法: 获取表单元素的值 使用 val() 方法可以获取或设置表单元素的值。 //…