当前位置:首页 > 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 对象的原型,添加自定义方法:

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

与 DOM 对象的区别

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

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

  • 转换方法

    // 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 请求

    jquery对象

    $.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 api

jquery api

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

jquery 判断

jquery 判断

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

jquery 函数

jquery 函数

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

jquery id

jquery id

jQuery 通过 ID 选择元素的方法 在 jQuery 中,可以通过 ID 选择器快速获取 DOM 元素。ID 选择器使用 # 符号加上元素的 ID 名称。 语法示例: $("#eleme…

jquery 验证

jquery 验证

jQuery 表单验证方法 jQuery 表单验证可以通过多种方式实现,常见的有原生 jQuery 代码验证和使用 jQuery 验证插件(如 jQuery Validation Plugin)。…

jquery上传

jquery上传

jQuery 文件上传的实现方法 jQuery 可以通过多种方式实现文件上传功能,以下介绍几种常见的方法: 使用原生表单和 AJAX 通过 HTML 表单结合 jQuery 的 AJAX 功能实现文…