当前位置:首页 > 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操作

修改元素内容或属性:

jquery基础教程

$("#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支持链式调用:

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操作

兼容性处理

处理浏览器差异:

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

最佳实践

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

学习资源

分享给朋友:

相关文章

jquery手册

jquery手册

jQuery手册概览 jQuery是一个快速、简洁的JavaScript库,简化了HTML文档遍历、事件处理、动画和Ajax交互。以下是核心功能和常用方法的分类整理。 核心方法 $(selector…

jquery 之家

jquery 之家

jQuery 之家相关资源 jQuery 之家是一个提供 jQuery 插件、教程和代码示例的中文资源网站。以下是关于 jQuery 之家的一些有用信息: 网站内容 提供丰富的 jQuer…

jquery获取radio选中的值

jquery获取radio选中的值

获取radio选中的值 使用jQuery获取被选中的radio按钮的值可以通过以下几种方法实现: 方法1:使用:checked选择器 var selectedValue = $('input[na…

jquery的

jquery的

jQuery 简介 jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画设计和 Ajax 交互。它的核心理念是“写得更少,做得更多”(Write Le…

jquery 图片

jquery 图片

jQuery 图片操作 jQuery 提供了多种方法来操作图片,包括加载、显示、隐藏、调整尺寸等。以下是一些常见的图片操作方法: 动态加载图片 使用 attr() 方法可以动态修改图片的 src 属…

jquery js

jquery js

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