news 2026/11/2 7:32:24

HoRain云--jQuery 语法

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
HoRain云--jQuery 语法

🎬 HoRain 云小助手:个人主页

⛺️生活的理想,就是为了理想的生活!


⛳️ 推荐

前些天发现了一个超棒的服务器购买网站,性价比超高,大内存超划算!忍不住分享一下给大家。点击跳转到网站。

目录

⛳️ 推荐

jQuery 语法详解

一、jQuery 基础语法

1. 核心思想:选择器 + 方法

2. 入口函数:DOM 加载完成后执行

二、选择器语法

1. 基础选择器

2. 层级选择器

3. 属性选择器

4. 伪类选择器

三、DOM 操作语法

1. 内容操作

2. 属性与样式

四、事件处理语法

1. 事件绑定与委托

五、jQuery 对象与 DOM 对象的转换

1. jQuery 对象转 DOM 对象

2. DOM 对象转 jQuery 对象

六、DOM 遍历

七、效果与动画

1. 显示和隐藏

2. 淡入淡出

3. 滑动

4. 自定义动画

八、最佳实践

九、获取 jQuery 文档


jQuery 语法详解

jQuery 是一个快速、简洁的 JavaScript 库,核心价值在于简化 DOM 操作、跨浏览器兼容性和高效开发。下面详细介绍 jQuery 的核心语法。

一、jQuery 基础语法

1. 核心思想:选择器 + 方法

jQuery 的核心语法可以概括为:$(选择器).方法()。

示例:

// 修改ID为title的元素内容和样式 $("#title").text("jQuery核心语法").css({ color: "red", fontSize: "24px" });

2. 入口函数:DOM 加载完成后执行

jQuery 提供了简洁的入口函数,确保代码在 DOM 加载完成后执行。

两种常用写法:

// 推荐写法,简洁直观 $(function() { console.log("DOM加载完成,可执行jQuery代码"); $("#title").text("入口函数示例"); }); // 完整写法,等价于写法1 $(document).ready(function() { // 代码逻辑 });

二、选择器语法

1. 基础选择器

$("#header") // ID 选择器 $(".btn-primary") // Class 选择器 $("div") // 标签选择器

2. 层级选择器

$("ul > li") // 直接子元素 $("section p") // 后代元素

3. 属性选择器

$("input[type='text']") // 精确匹配属性 $("a[href^='https']") // 以 https 开头

4. 伪类选择器

$("tr:even") // 偶数行 $("li:first-child") // 第一个子元素 $("div:hidden") // 隐藏元素

最佳实践:优先使用data-*属性选择器(如$("[data-toggle='modal']"))增强可维护性。

三、DOM 操作语法

1. 内容操作

$("#box").html("<b>新内容</b>"); // 设置 HTML $("#box").text(); // 获取纯文本 $("input").val("2025"); // 设置表单值 $("#list").append("<li>Item</li>"); // 末尾添加 $("#header").prepend("↑"); // 开头添加 $(".old").remove(); // 删除元素

2. 属性与样式

$("#logo").attr("src", "new.png"); // 修改属性 $("#checkbox").prop("checked", true); // 布尔属性 $("#menu").addClass("active"); // 添加类 $("#menu").toggleClass("expanded"); // 切换类 $("#box").css("color", "red"); // 单个样式 $("#box").css({ // 批量设置 "background": "#333", "padding": "10px" });

四、事件处理语法

1. 事件绑定与委托

// 标准绑定 $("#btn").on("click", function() { alert("Clicked!"); }); // 事件委托(动态元素适用) $("#table").on("click", ".delete-btn", function() { $(this).closest("tr").remove(); }); // 快捷方法 $("#form").submit(function(e) { e.preventDefault(); // 阻止默认提交 });

五、jQuery 对象与 DOM 对象的转换

1. jQuery 对象转 DOM 对象

$("#msg")[0]; // 第一个元素 $("#msg").get(0); // 第一个元素 $("#msg").eq(0)[0]; // 第一个元素

2. DOM 对象转 jQuery 对象

$(document.getElementById("msg")); // 转换为 jQuery 对象

六、DOM 遍历

// 向上遍历 $("#city li").each(function(index, element) { console.log(index + ":" + element.innerHTML); }); // 遍历方法 parent():返回被选元素的直接父元素 parents(选择器):返回被选元素的所有祖先元素直到html parentsUntil(第二个元素的选择器):返回两个给定元素之间的所有祖先元素 children(选择器):返回被选元素的所有直接子元素 find(选择器):返回被选元素的所有子元素直到最后一个后代

七、效果与动画

1. 显示和隐藏

hide(speed, callback); // 隐藏选中的元素 show(speed, callback); // 显示选中的元素 toggle(speed, callback); // 在选中和隐藏中切换

2. 淡入淡出

fadeIn(); fadeIn(speed, callback); fadeOut(); fadeOut(speed, callback); fadeToggle(); fadeToggle(speed, callback); fadeTo(speed, opacity, callback); // 设定不透明度

3. 滑动

slideDown(speed, callback); // 向上滑动元素 slideUp(speed, callback); // 向下滑动元素 slideToggle(speed, callback); // 向上或向下滑动元素

4. 自定义动画

animate({params}, speed, callback); // 自定义动画效果 stop(stopAll, goToEnd); // 停止动画

八、最佳实践

  1. 优先使用data-*属性:增强代码可维护性
  2. 使用事件委托:处理动态添加的元素
  3. 链式调用:提高代码简洁性
  4. 避免过度嵌套:保持代码可读性
  5. 使用$(document).ready():确保 DOM 加载完成

九、获取 jQuery 文档

通过以上语法,你可以高效地使用 jQuery 进行 Web 开发,实现丰富的交互效果和 DOM 操作。jQuery 的核心优势在于其简洁的语法和广泛的浏览器兼容性,使 JavaScript 开发变得更加简单和高效。

❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/29 3:49:31

《创业之路》-865-如何利用下述分析方法找到并提前布局未来有爆发性潜力的公司:四阶价值流 × 商业模式画布 × 产品生命周期 × 创新 × 技术曲线 × 第二增长曲线 × 上中下游生态?

七维爆发力评估模型&#xff1a;提前布局未来10倍增长公司的实战指南核心理念&#xff1a;爆发性公司 技术曲线爬升期 价值流关键卡位 第二曲线已验证 生态位不可替代 最佳布局时点 技术低谷期&#xff08;Gartner曲线"幻灭谷底"&#xff09; 主曲线达峰前2年一…

作者头像 李华
网站建设 2026/10/23 4:08:28

基于可变形自注意力的YOLOv11:目标检测性能优化实践

文章目录 **目标检测性能革新:基于可变形自注意力机制的YOLOv11深度优化实战** **第一章:解锁新一代视觉Transformer的核心——可变形自注意力** **第二章:从零构建——高效开发环境与数据准备** **第三章:核心技术实现——为YOLOv11注入“智能聚焦”模块** **第四章:模型…

作者头像 李华
网站建设 2026/10/27 10:31:41

mTOR(Ser2448)磷酸化如何揭示其信号网络的调控核心?

一、mTOR复合物如何作为细胞代谢与生长的中央控制器&#xff1f;哺乳动物雷帕霉素靶蛋白&#xff08;mTOR&#xff09;是一种在进化上高度保守的丝氨酸/苏氨酸蛋白激酶&#xff0c;它是细胞感知并整合营养、能量、生长因子及应激信号&#xff0c;进而调控细胞生长、增殖、自噬、…

作者头像 李华
网站建设 2026/11/2 12:09:37

SpringBoot 在一次 http 请求中耗费了多少内存?

SpringBoot 在一次 http 请求中耗费了多少内存&#xff1f;先说说为啥会关心这个问题先搞懂&#xff1a;一次 HTTP 请求&#xff0c;SpringBoot 到底在干啥&#xff1f;动手测&#xff1a;最简单的接口&#xff0c;到底耗多少内存&#xff1f;第一步&#xff1a;准备测试代码第…

作者头像 李华
网站建设 2026/10/29 2:12:34

商品评论分析|基于Python 商品评论分析系统(源码+数据库+文档)

商品评论分析 目录 基于PythonDjango商品评论分析系统 一、前言 二、系统功能演示 三、技术选型 四、其他项目参考 五、代码参考 六、测试参考 七、最新计算机毕设选题推荐 八、源码获取&#xff1a; 基于PythonDjango商品评论分析系统 一、前言 博主介绍&#xff1a…

作者头像 李华