当前位置:首页 > 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
分享给朋友:

相关文章

jquery的

jquery的

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

jquery div

jquery div

jQuery 操作 div 元素 jQuery 提供了多种方法来操作 div 元素,包括选择、修改内容、样式调整、事件绑定等。以下是常见操作的示例: 选择 div 元素 通过 ID 选择 div:…

jquery 判断

jquery 判断

jQuery 判断元素是否存在 使用 jQuery 判断元素是否存在通常通过检查选择器匹配的元素长度来实现。如果长度大于 0,表示元素存在;否则不存在。 if ($('selector').leng…

jquery菜单

jquery菜单

以下是关于使用jQuery创建交互式菜单的几种常见方法及实现示例: 基础下拉菜单实现 通过jQuery的slideToggle和toggleClass实现简单下拉效果: $('.menu-item…

jquery 数字

jquery 数字

jQuery 数字操作 jQuery 本身不直接提供数字操作的方法,但可以结合 JavaScript 的数字处理功能来实现。以下是常见的数字操作场景及实现方式。 数字格式化 使用 JavaScrip…

jquery 3

jquery 3

jQuery 3 简介 jQuery 3 是 jQuery 库的主要版本更新,于 2016 年发布。它专注于现代化、性能优化和移除过时 API,同时保持向后兼容性。jQuery 3 分为两个分支:…