当前位置:首页 > 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 选择器基础 jQuery 选择器用于选取 DOM 元素,基于 CSS 选择器语法扩展。通过 $() 或 jQuery() 函数调用,返回匹配元素的集合。 常见选择器类型…

jquery 选择

jquery 选择

jQuery 选择器基础 jQuery 选择器基于 CSS 选择器语法,用于快速定位和操作 DOM 元素。核心语法为 $() 或 jQuery(),括号内传入选择器表达式。 // 选择所有 <…

jquery滚动

jquery滚动

jQuery 滚动事件监听 使用 jQuery 监听滚动事件可以通过 scroll() 方法实现。以下代码会在窗口滚动时触发回调函数: $(window).scroll(function() {…

html jquery

html jquery

HTML 与 jQuery 基础 HTML 是超文本标记语言,用于构建网页的结构和内容。jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Aja…

jquery 样式

jquery 样式

jQuery 样式操作 jQuery 提供了多种方法来操作 HTML 元素的样式,包括直接修改 CSS 属性、添加或移除类、获取样式值等。 修改 CSS 属性 使用 css() 方法可以直接修改元素…

css jquery

css jquery

CSS 与 jQuery 的基础用法 CSS(层叠样式表)用于控制网页的样式和布局,而 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Aja…