当前位置:首页 > 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之家相关资源 jQuery之家是一个提供jQuery插件、教程和资源的网站,适合开发者学习和使用jQuery技术。以下是关于jQuery之家的主要内容和资源: 网站内容 提供丰…

jquery api

jquery api

以下是关于 jQuery API 的详细介绍和使用方法: jQuery API 概述 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Aj…

jquery 筛选器

jquery 筛选器

jQuery 筛选器 jQuery 筛选器用于从一组匹配的元素中进一步筛选出符合条件的子集。这些筛选器可以基于元素的位置、内容、属性或状态进行筛选。 基本筛选器 :first 选择第一个匹配的元素…

js jquery

js jquery

jQuery 简介 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画设计和 Ajax 交互。它兼容多种浏览器,提供易于使用的 API,使开发者能够…

jquery实现

jquery实现

以下是关于jQuery实现的常见应用场景及方法,分为核心功能模块说明: DOM操作 使用$()选择器获取元素后,可通过链式调用方法操作DOM: $('#element').html('新内容'…

jquery 弹出

jquery 弹出

jQuery 弹出窗口实现方法 jQuery 可以通过多种方式实现弹出窗口效果,以下是几种常见的方法: 使用 jQuery UI Dialog jQuery UI 提供了一个 Dialog 组件,可…