当前位置:首页 > jquery

jquery基础教程

2026-02-03 19:22:09jquery

jQuery基础教程

jQuery是一个快速、简洁的JavaScript库,简化了HTML文档遍历、事件处理、动画和Ajax交互。以下是jQuery的核心概念和基础用法。

引入jQuery

在HTML文件中通过CDN引入jQuery库:

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

选择器

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

$("p") // 选择所有<p>元素
$("#myId") // 选择id为myId的元素
$(".myClass") // 选择class为myClass的元素

事件处理

绑定事件监听器:

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

DOM操作

修改元素内容或属性:

$("#myDiv").html("新内容"); // 修改HTML内容
$("#myImg").attr("src", "new-image.jpg"); // 修改属性

动画效果

内置动画方法:

$("#box").hide(); // 隐藏元素
$("#box").show(); // 显示元素
$("#box").fadeIn(); // 淡入
$("#box").slideUp(); // 向上滑动隐藏

Ajax请求

发送异步请求:

$.ajax({
    url: "data.json",
    method: "GET",
    success: function(data) {
        console.log(data);
    }
});

链式调用

jQuery支持链式调用:

$("#myDiv")
    .css("color", "red")
    .slideUp(2000)
    .slideDown(2000);

实用工具方法

常用工具函数:

$.trim(" 字符串 "); // 去除空格
$.isArray([]); // 检查是否为数组
$.each([1, 2, 3], function(index, value) {
    console.log(value);
});

插件扩展

使用第三方插件或自定义插件:

// 示例:使用jQuery UI插件
$("#datepicker").datepicker();

性能优化

优化jQuery代码:

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

兼容性处理

处理浏览器差异:

jquery基础教程

// 检测浏览器特性
if ($.support.ajax) {
    // 支持Ajax
}

最佳实践

  • 将代码放在$(document).ready()中确保DOM加载完成:
    $(function() {
      // 页面加载完成后执行
    });
  • 避免全局污染,使用IIFE封装代码
  • 优先使用原生JavaScript简单操作

学习资源

分享给朋友:

相关文章

jquery库

jquery库

jQuery 简介 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画设计和 Ajax 交互。它兼容多种浏览器,提供易于使用的 API,使开发者能够…

jquery 元素

jquery 元素

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

jquery对象

jquery对象

jQuery 对象简介 jQuery 对象是通过 jQuery 选择器或方法创建的封装了 DOM 元素集合的对象。它提供了一系列便捷的方法来操作 DOM、处理事件、实现动画等。与原生 DOM 对象不同…

使用jquery

使用jquery

引入jQuery库 在HTML文件中通过<script>标签引入jQuery库。可以从CDN加载,例如: <script src="https://code.jquery.com/…

jquery循环

jquery循环

jQuery 循环方法 jQuery 提供了多种循环方法,适用于不同的场景,包括遍历 DOM 元素、数组或对象。以下是常见的 jQuery 循环方式: each() 方法 each() 是 jQue…

jquery 数字

jquery 数字

jQuery 数字操作 jQuery 本身不直接提供数字操作的方法,但可以结合 JavaScript 的数字处理功能来实现。以下是常见的数字操作场景及实现方式。 数字格式化 使用 JavaScrip…