当前位置:首页 > jquery

jquery 对象

2026-01-13 15:53:06jquery

jQuery 对象简介

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

创建 jQuery 对象

通过 $()jQuery() 函数将 DOM 元素、选择器字符串或 HTML 字符串转换为 jQuery 对象:

// 通过选择器创建
const $divs = $('div'); // 所有 <div> 元素的集合

// 通过 DOM 元素创建
const elem = document.getElementById('box');
const $box = $(elem); // 单个元素的 jQuery 对象

// 通过 HTML 字符串创建
const $newDiv = $('<div>动态创建的元素</div>');

jQuery 对象特性

  1. 类数组结构
    jQuery 对象类似数组,可通过索引访问元素:

    $('li')[0]; // 获取第一个 <li> 的 DOM 元素
  2. 链式调用
    大多数 jQuery 方法返回 jQuery 对象本身,支持链式操作:

    $('p').css('color', 'red').hide().delay(500).show();
  3. 扩展方法
    可通过 $.fn 扩展 jQuery 对象的方法:

    $.fn.highlight = function() {
      this.css('background', 'yellow');
      return this; // 保持链式调用
    };

jQuery 对象与 DOM 对象的转换

  1. jQuery 对象转 DOM 对象

    const $div = $('div');
    const domDiv = $div[0]; // 或 $div.get(0);
  2. DOM 对象转 jQuery 对象

    const domDiv = document.querySelector('div');
    const $div = $(domDiv);

常用 jQuery 对象方法

  • 操作类名

    $elem.addClass('active');
    $elem.removeClass('inactive');
  • 属性操作

    $elem.attr('title', '新标题');
    const value = $elem.prop('checked');
  • 事件绑定

    $elem.on('click', handler);
    $elem.off('click');
  • 动画效果

    $elem.fadeIn(300).slideUp();

注意事项

  1. 性能优化
    避免过度使用通用选择器(如 *),优先使用 ID 或类选择器。

  2. 内存管理
    移除事件监听或数据引用防止内存泄漏:

    $elem.off().empty();
  3. 版本兼容性
    jQuery 3.x 移除了部分旧 API(如 $.load()),需检查迁移指南。

jquery 对象

标签: 对象jquery
分享给朋友:

相关文章

react 如何引入jquery

react 如何引入jquery

安装 jQuery 库 在 React 项目中引入 jQuery 的第一步是安装 jQuery。可以通过 npm 或 yarn 安装: npm install jquery # 或 yarn a…

jquery怎么读

jquery怎么读

jQuery的发音 jQuery的正确发音为 "jay-query"(/ˈdʒeɪkwɪəri/)。其中: "jay" 发字母 "J" 的音(如英文单词 "jump" 的首音)。 "query" 读…

jquery api

jquery api

jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。以下是 jQuery API 的核心功能和使用方法: 选择器 jQuery…

react 如何引入jquery

react 如何引入jquery

引入 jQuery 到 React 项目 在 React 项目中引入 jQuery 可以通过多种方式实现,但需要注意 React 和 jQuery 操作 DOM 的方式可能冲突,因此建议仅在必要时使用…

jquery教程

jquery教程

jQuery 教程:基础与实用方法 jQuery 简介 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。其核心特点是“写得更少…

jquery插件

jquery插件

jQuery 插件开发指南 jQuery 插件是一种扩展 jQuery 功能的模块化方式,允许开发者封装可重用的代码。以下是开发和使用 jQuery 插件的基本方法。 插件基本结构 jQuery 插…