当前位置:首页 > jquery

jquery对象

2026-04-07 19:18:12jquery

jQuery 对象简介

jQuery 对象是通过 jQuery 选择器或方法创建的封装了 DOM 元素的对象。它提供了一系列便捷的方法来操作 DOM、处理事件、执行动画等。与原生 DOM 对象不同,jQuery 对象是类数组结构,可以包含零个或多个 DOM 元素。

创建 jQuery 对象

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

// 通过 CSS 选择器创建  
const $div = $('div.container');  

// 通过 DOM 元素创建  
const nativeDiv = document.getElementById('myDiv');  
const $jQueryDiv = $(nativeDiv);  

// 通过 HTML 字符串创建  
const $newElement = $('<p>New paragraph</p>');  

jQuery 对象与 DOM 对象的区别

  • jQuery 对象:通过 jQuery 方法操作,支持链式调用,例如 $('div').hide().addClass('example')
  • DOM 对象:原生 JavaScript 对象,只能调用原生方法,例如 document.getElementById('myDiv').style.display = 'none'

转换方法

// jQuery 对象转 DOM 对象  
const domElement = $jQueryDiv[0]; // 或 $jQueryDiv.get(0);  

// DOM 对象转 jQuery 对象  
const $element = $(domElement);  

常用 jQuery 对象方法

  • DOM 操作

    $('div').html('<span>Content</span>'); // 设置 HTML  
    $('div').text('Hello'); // 设置文本  
    $('div').append('<p>New</p>'); // 追加内容  
  • 事件处理

    $('button').click(() => alert('Clicked!'));  
    $('form').submit((e) => e.preventDefault());  
  • 样式操作

    $('div').css('color', 'red'); // 设置样式  
    $('div').addClass('highlight'); // 添加类  
  • 遍历与筛选

    $('li').eq(0); // 获取第一个 li  
    $('div').find('.child'); // 查找子元素  

链式调用

jQuery 对象的方法通常返回自身(或新的 jQuery 对象),支持链式调用:

jquery对象

$('div')  
  .css('background', 'yellow')  
  .click(() => console.log('Div clicked'))  
  .fadeOut(1000);  

注意事项

  1. 性能优化:避免过度使用通用选择器(如 *),优先使用 ID 或类选择器。
  2. 事件委托:对动态元素使用 .on() 委托,例如 $(parent).on('click', 'child', handler)
  3. 兼容性:部分 jQuery 方法(如 $.browser)已废弃,需注意版本差异。

通过 jQuery 对象可以高效完成 DOM 操作,但现代开发中也可结合原生 JavaScript 或框架(如 React/Vue)根据需求选择。

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

相关文章

jquery最新版本

jquery最新版本

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

jquery点击

jquery点击

jQuery 点击事件绑定方法 使用 jQuery 绑定点击事件可以通过多种方式实现,以下是几种常见的方法: click() 方法绑定 $("#elementId").click(function…

使用jquery

使用jquery

引入jQuery库 在HTML文件中通过<script>标签引入jQuery库。可以从CDN加载,例如: <script src="https://code.jquery.com/…

jquery 选择器

jquery 选择器

jQuery 选择器基础语法 jQuery 选择器基于 CSS 选择器语法扩展,用于快速定位 DOM 元素。基本结构为 $("selector") 或 jQuery("selector"),返回一个包…

jquery 函数

jquery 函数

jQuery 函数基础 jQuery 是一个快速、简洁的 JavaScript 库,通过封装原生 JavaScript 功能简化 DOM 操作、事件处理、动画等。核心函数 $() 或 jQuery()…

jquery 菜单

jquery 菜单

jQuery 菜单实现方法 使用 jQuery 创建动态菜单可以通过多种方式实现,以下是几种常见的方法: 基于 HTML 和 CSS 的基础结构 创建菜单的 HTML 结构通常使用无序列表 <…