当前位置:首页 > jquery

jquery编程

2026-02-04 01:24:22jquery

jQuery 编程基础

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

引入 jQuery

在 HTML 文件中通过 <script> 标签引入 jQuery 库。可以从 CDN 加载最新版本:

<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>

选择器

jQuery 使用 CSS 选择器语法选取 DOM 元素:

$("#id")       // 通过 ID 选择
$(".class")    // 通过类名选择
$("div")       // 通过标签名选择
$("div.class") // 组合选择

DOM 操作

常见的 DOM 操作方法:

$("#element").text("新文本");    // 设置文本内容
$("#element").html("<b>加粗</b>"); // 设置 HTML 内容
$("#element").attr("href", "url"); // 修改属性
$("#element").addClass("active");  // 添加类
$("#element").removeClass("active"); // 移除类

事件处理

绑定事件监听器:

$("#button").click(function() {
  alert("按钮被点击");
});

$("#input").keypress(function(event) {
  if (event.which == 13) {
    alert("按下了回车键");
  }
});

Ajax 请求

发送异步请求:

$.ajax({
  url: "api/data",
  method: "GET",
  dataType: "json",
  success: function(response) {
    console.log(response);
  },
  error: function(xhr, status, error) {
    console.error(error);
  }
});

动画效果

内置动画方法:

$("#box").hide(1000);           // 淡出
$("#box").show(1000);           // 淡入
$("#box").fadeIn(500);          // 渐显
$("#box").fadeOut(500);         // 渐隐
$("#box").slideUp(300);         // 向上滑动隐藏
$("#box").slideDown(300);       // 向下滑动显示
$("#box").animate({left: "250px"}, 1000); // 自定义动画

jQuery 插件开发

扩展 jQuery 功能:

(function($) {
  $.fn.greenify = function() {
    this.css("color", "green");
    return this;
  };
})(jQuery);

// 使用插件
$("p").greenify();

链式调用

jQuery 支持链式调用:

$("#element")
  .css("color", "red")
  .slideUp(200)
  .slideDown(200);

性能优化

提升 jQuery 代码效率:

  • 缓存选择器结果:var $element = $("#element");
  • 使用 ID 选择器优先
  • 避免频繁的 DOM 操作
  • 使用事件委托:$("#parent").on("click", ".child", handler);

现代替代方案

随着现代 JavaScript 的发展,原生 DOM API 和框架(如 React、Vue)逐渐取代了 jQuery 的部分功能,但在遗留项目和维护中 jQuery 仍有广泛应用。

jquery编程

注意:jQuery 3.x 版本移除了对 IE8 及以下的支持,如需兼容需使用 jQuery 1.x 版本。

标签: jquery
分享给朋友:

相关文章

jquery 面试题

jquery 面试题

jQuery 面试题常见考点 DOM 操作 选择器使用:$("#id"), $(".class"), $("tag") 元素增删改查:append(), remove(), html(),…

jquery api

jquery api

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

jquery选择器

jquery选择器

jQuery 选择器基础 jQuery 选择器用于选取 DOM 元素,基于 CSS 选择器语法扩展。通过 $() 或 jQuery() 函数调用,返回匹配元素的集合。 常见选择器类型…

jquery事件

jquery事件

jQuery 事件基础 jQuery 提供了一套简化的事件处理机制,允许开发者通过简洁的语法绑定、触发和管理事件。核心方法包括 on()、off()、trigger() 等,支持常见事件(如点击、悬停…

jquery 添加

jquery 添加

jQuery 添加元素的方法 动态添加 HTML 内容 使用 append()、prepend()、after() 或 before() 方法可以在 DOM 中插入新元素。 // 在元素内部末尾…

jquery加载

jquery加载

jQuery 加载方法 使用 CDN 加载 jQuery 推荐通过公共 CDN(如 Google、Microsoft 或 jQuery 官方)加载,速度快且可能已被浏览器缓存。 <scri…