当前位置:首页 > jquery

jquery对象

2026-03-02 10:18:50jquery

jQuery 对象简介

jQuery 对象是通过 jQuery 选择器或方法创建的包含 DOM 元素的集合。它封装了 DOM 元素并提供了一系列便捷的方法来操作这些元素,例如修改样式、绑定事件或执行动画。

创建 jQuery 对象

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

// 通过选择器创建  
var $div = $('div');  

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

// 通过 HTML 片段创建  
var $newElement = $('<p>New paragraph</p>');  

jQuery 对象特性

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

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

    $('div').css('color', 'red').hide().fadeIn();  
  3. 扩展方法
    可通过 $.fn 扩展 jQuery 对象的原型,添加自定义方法:

    jquery对象

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

与 DOM 对象的区别

  • DOM 对象:原生 JavaScript 对象,如 document.getElementById() 返回的结果。

  • jQuery 对象:封装了 DOM 对象的集合,提供额外方法。

  • 转换方法

    jquery对象

    // DOM 转 jQuery  
    var domElement = document.querySelector('p');  
    var $jQueryObj = $(domElement);  
    
    // jQuery 转 DOM  
    var domElementAgain = $jQueryObj[0];  

常用操作示例

  1. 遍历元素

    $('li').each(function(index) {  
      console.log(index + ': ' + $(this).text());  
    });  
  2. 事件绑定

    $('button').click(function() {  
      alert('Clicked!');  
    });  
  3. 样式修改

    $('.box').css({  
      'width': '100px',  
      'height': '100px'  
    });  
  4. AJAX 请求

    $.get('https://api.example.com/data', function(response) {  
      console.log(response);  
    });  

注意事项

  • 避免重复创建 jQuery 对象,可缓存对象以提高性能:
    var $elements = $('.items'); // 缓存  
    $elements.hide();  
  • 使用 $(document).ready() 确保 DOM 加载完成后执行代码:
    $(function() {  
      // DOM 就绪后执行  
    });  

通过 jQuery 对象可以高效地完成 DOM 操作、事件处理和动态内容更新,是前端开发中的重要工具。

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

相关文章

jquery最新版本

jquery最新版本

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

jquery实现vue

jquery实现vue

jQuery 和 Vue.js 是两种不同理念的前端工具,前者基于 DOM 操作,后者基于数据驱动。虽然 Vue 可以替代 jQuery 的大部分功能,但若需在 Vue 中临时集成 jQuery 或模…

jquery标签

jquery标签

jQuery 标签操作 jQuery 提供了多种方法来操作 HTML 标签(元素),包括创建、修改、删除和遍历等。以下是常用的 jQuery 标签操作方法: 选择标签 使用选择器获取 HTML 元素…

jquery使用

jquery使用

jQuery 基础使用 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。以下是一些常见的 jQuery 使用方法。 引入 j…

jquery函数

jquery函数

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

jquery样式

jquery样式

jQuery 样式操作基础 jQuery 提供了多种方法来操作 HTML 元素的样式,包括直接修改 CSS 属性、添加/移除类名等。以下是常见的样式操作方法: 修改 CSS 属性 使用 css()…