当前位置:首页 > jquery

jquery中

2026-01-13 15:17:09jquery

jQuery 基础概念

jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画设计和 Ajax 交互。其核心特点是“写得更少,做得更多”(Write Less, Do More)。

jQuery 选择器

jQuery 使用 CSS 风格的选择器选取 DOM 元素:

  • $("p"):选择所有 <p> 元素。
  • $("#id"):选择 ID 为 id 的元素。
  • $(".class"):选择所有类名为 class 的元素。
  • $("div.class"):选择 <div> 中类名为 class 的元素。

DOM 操作

  • 修改内容:
    $("#element").text("新文本")$("#element").html("<b>加粗文本</b>")
  • 修改属性:
    $("#img").attr("src", "new-image.jpg")
  • 添加/移除类:
    $("#div").addClass("highlight")$("#div").removeClass("highlight")

事件处理

  • 绑定点击事件:
    $("button").click(function() {
      alert("按钮被点击");
    });
  • 通用事件绑定:
    $("input").on("change", function() {
      console.log($(this).val());
    });

Ajax 请求

  • GET 请求:
    $.get("url", function(data) {
      console.log(data);
    });
  • POST 请求:
    $.post("url", { key: "value" }, function(data) {
      console.log(data);
    });

动画效果

  • 显示/隐藏:
    $("#box").hide(500)$("#box").show(500)(参数为毫秒)。
  • 淡入淡出:
    $("#box").fadeIn()$("#box").fadeOut()

链式调用

jQuery 支持链式调用,例如:

$("#div").css("color", "red").slideUp(300).slideDown(300);

实用工具方法

  • $.each() 遍历数组或对象:
    $.each([1, 2, 3], function(index, value) {
      console.log(value);
    });
  • $.extend() 合并对象:
    let merged = $.extend({}, obj1, obj2);

插件扩展

通过 $.fn 扩展自定义方法:

jquery中

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

性能优化建议

  • 缓存选择器结果:var $element = $("#element")
  • 使用事件委托:$("#parent").on("click", ".child", handler)
  • 最小化 DOM 操作,合并多次修改。

兼容性与版本

  • jQuery 1.x 支持 IE6/7/8,2.x 及以上放弃旧版 IE。
  • 最新版本(如 3.6.0)优化了性能并修复了漏洞。

替代方案

现代开发中,原生 JavaScript(如 querySelectorfetch)或框架(React/Vue)可能更适合复杂应用,但 jQuery 仍适用于快速原型或遗留项目维护。

标签: jquery
分享给朋友:

相关文章

jquery 菜鸟

jquery 菜鸟

jQuery 入门指南 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。以下内容适合初学者快速上手。 引入 jQuery 在…

jquery api

jquery api

以下是关于 jQuery API 的详细介绍和使用方法: jQuery API 概述 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Aja…

jquery 元素

jquery 元素

jQuery 元素选择与操作 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。以下是 jQuery 中常用的元素选择与操作方法…

jquery判断

jquery判断

jQuery 判断元素存在与属性方法 使用 jQuery 判断元素是否存在可通过检查选择器返回的 jQuery 对象长度: if ($('#elementId').length > 0) {…

jquery的方法

jquery的方法

jQuery 常用方法分类 jQuery 是一个快速、简洁的 JavaScript 库,提供了大量简化 DOM 操作、事件处理、动画效果和 AJAX 交互的方法。以下是 jQuery 核心方法的分类和…

jquery 控件

jquery 控件

jQuery 控件概述 jQuery 控件是基于 jQuery 库开发的交互式 UI 组件,用于增强网页功能。这些控件通常提供表单元素、数据展示、导航等功能,简化开发流程。 常用 jQuery 控件…