当前位置:首页 > 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 对象

    jquery 对象

    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');
  • 事件绑定

    jquery 对象

    $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实现vue

jquery实现vue

jQuery 和 Vue.js 是两种不同理念的前端工具,jQuery 以 DOM 操作和事件驱动为核心,而 Vue.js 是数据驱动的现代化框架。如果想用 jQuery 实现类似 Vue 的功能(如…

jquery下载

jquery下载

jQuery下载方法 官方下载渠道 访问jQuery官网(https://jquery.com/),点击页面中的“Download”按钮。提供两个版本选择: Production版本:压缩后的精…

jquery 之家

jquery 之家

jQuery 之家是一个专注于 jQuery 相关资源的中文网站,提供插件、教程、代码示例等内容。以下是相关信息整理: jQuery 之家网站内容 该网站通常包含以下资源: jQuery…

jquery库

jquery库

jQuery 库简介 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。其核心特点是“Write Less, Do More”,…

jquery版本

jquery版本

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

jquery api

jquery api

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