当前位置:首页 > jquery

jquery 教程

2026-03-02 12:26:41jquery

jQuery 教程概览

jQuery 是一个快速、简洁的 JavaScript 库,简化了 HTML 文档遍历、事件处理、动画和 Ajax 交互。以下是核心内容与学习方法。

基础语法

jQuery 通过 $jQuery 关键字调用,基本语法为选择元素后执行操作:

$(selector).action();

示例:点击按钮隐藏段落

$("button").click(function() {
  $("p").hide();
});

选择器

jQuery 使用 CSS 选择器匹配元素:

jquery 教程

  • 元素选择器$("p")
  • ID 选择器$("#demo")
  • 类选择器$(".test")
  • 组合选择器$("div, p")

DOM 操作

  • 获取/设置内容
    $("#div1").text(); // 获取文本
    $("#div1").html("<b>新内容</b>"); // 设置 HTML
  • 修改属性
    $("img").attr("src", "new-image.jpg");
  • 添加/删除元素
    $("ul").append("<li>新项目</li>"); // 末尾添加
    $("p").remove(); // 删除元素

事件处理

常见事件包括 clickmouseenterkeypress 等:

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

事件委托:

$("ul").on("click", "li", function() {
  $(this).toggleClass("active");
});

动画效果

  • 显示/隐藏
    $(".box").hide(1000); // 1秒内隐藏
    $(".box").show("slow");
  • 淡入淡出
    $("#img1").fadeIn(2000);
  • 自定义动画
    $("div").animate({left: '250px', opacity: '0.5'}, 1000);

Ajax 请求

加载远程数据:

jquery 教程

$.get("url", function(data) {
  $("#result").html(data);
});

POST 请求:

$.post("url", {name: "John"}, function(data) {
  console.log(data);
});

插件扩展

jQuery 支持通过插件扩展功能,例如:

  • Validation:表单验证
  • DataTables:动态表格

引入插件后调用:

$("#form").validate();

学习资源

通过实践项目(如动态表单、轮播图)巩固知识。

标签: 教程jquery
分享给朋友:

相关文章

jquery 元素

jquery 元素

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

jquery加载

jquery加载

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

jquery 选中

jquery 选中

jQuery 选中元素的方法 jQuery 提供了多种方式来选中 DOM 元素,以下是一些常用的方法: 通过 ID 选中元素 使用 # 符号加上元素的 ID 来选中特定元素: $('#elemen…

jquery效果

jquery效果

jQuery 动画效果 jQuery 提供了多种内置动画效果,可用于实现平滑的页面交互。常用的方法包括 show()、hide()、toggle()、fadeIn()、fadeOut()、slideU…

vue前端实现教程

vue前端实现教程

Vue 前端实现基础教程 环境准备 确保已安装 Node.js(建议版本 14+)和 npm/yarn。通过以下命令安装 Vue CLI(官方脚手架工具): npm install -g @vue/…

jquery 列表

jquery 列表

jQuery 列表操作 jQuery 提供了多种方法来操作 HTML 列表(如 <ul> 或 <ol>)。以下是一些常见的操作方式: 动态添加列表项 使用 append()…