news 2026/10/25 1:57:12

jQuery怎么使用

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
jQuery怎么使用

先引入库 → 等页面 DOM 加载完 → $("选择器") 拿到元素 → 调用方法干活

$ 就是 jQuery 的简写,`$("xxx")` 拿到的是 jQuery 对象,不是原生 DOM 对象!

第一步:引入 jQuery(两种办法)

⚠️ 重点:jQuery 的 script 标签必须写在你自己 JS 代码的前面!

方式 1:CDN 在线引入(写作业最省事,不用下载文件)

<!-- 放在head或者body底部都行 --> <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>

方式 2:本地引入

去官网下载 jquery 文件,放到项目 js 文件夹

<script src="./js/jquery-3.6.0.min.js"></script>

第二步:文档就绪($(function (){}))

作用:等页面上 HTML 标签全部加载完毕,再执行 jQuery 代码,不然找不到元素!

// 简写版(推荐,作业都用这个) $(function(){ // 这里面写所有jQuery代码! }) // 完整版,等价上面 $(document).ready(function(){ })

对比原生:原生是document.addEventListener('DOMContentLoaded',()=>{})

第三步:基础语法$(选择器).方法()

选择器写法和 CSS 一模一样!

$(function(){ // 1. id选择器 # $("#box") // 2. class选择器 . $(".item") // 3. 标签选择器 $("button") })

第四步:常用操作(带你写可直接运行的小例子)

完整 HTML 示例,你直接复制打开就能跑:

<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>jQuery测试</title> <!-- 先引入jQuery --> <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script> </head> <body> <div id="box">我是盒子</div> <button class="btn">点我变色</button> <script> $(function(){ // 1. 文本操作 text() 不传参获取,传参是设置 console.log( $("#box").text() ) $("#box").text("修改后的文字") // 2. css样式操作 $("#box").css("color","red") $("#box").css({ width:"200px", height:"100px", backgroundColor:"#ccc" }) // 3. 事件绑定(on 绑定,对应你学的addEventListener) $(".btn").on("click",()=>{ $("#box").toggle() // 显示隐藏切换 }) // 4. 链式调用:连续点方法 $("#box").css("fontSize","24px").text("链式调用!") }) </script> </body> </html>

重点坑(初学者最容易踩)

  1. jQuery 对象 ≠ 原生 DOM 对象
// jQuery对象 let $box = $("#box"); // 转原生DOM:$box[0] let boxDom = $box[0]; // 原生转jQuery:$(boxDom) let $box2 = $(boxDom);

原生 DOM 不能直接调用 jQuery 方法,jQuery 对象也不能直接用原生属性!

  1. 引入顺序不能反:先引 jQuery,再写自己的 js,不然报$ is not defined
  2. 动态新增的元素,要用事件委托(.on("click","子选择器",()=>{}))才能绑定事件

高频方法速记

  • text():纯文本
  • html():可以识别 html 标签
  • val():获取 / 设置表单 input 的值
  • css():样式
  • show()/hide()/toggle():显示隐藏
  • append()/prepend():添加子元素
  • attr():读写标签属性
  • on("事件名",函数):绑定事件(优先用 on,不推荐老的 click 简写)

和原生 JS 简单对照

原生:找元素 → 赋值属性 → addEventListener

let btn = document.querySelector(".btn") btn.addEventListener("click",()=>{ console.log("点击") })

jQuery:$(".btn").on("click",()=>{console.log("点击")})

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

Burp Suite工具的详细安装过程及遇到问题的解决方案

Ⅰ、Burp Suite安装过程&#xff1a; 其一、代码解压及打开Burp Suite&#xff1a; a、解压到当前目录下&#xff1a; // 此时是解压到 BurpSuite v2.1 文件夹 b、双击执行 Start.vbs 文件&#xff1a; // 此时双击的 Start.vbs 文件就是再安装 Burp Suite // 双击执行 Sta…

作者头像 李华
网站建设 2026/10/25 1:56:19

用故事学技术第三期:《沙盘上的常胜军》

北境的雪化了三轮&#xff0c;边关的狼烟就起了三次。第一次&#xff0c;镇北将军带两万铁骑出关&#xff0c;回来不足五千。第二次&#xff0c;朝廷换了新帅&#xff0c;铸新甲、配新弓&#xff0c;兵马比上次雄壮三倍&#xff0c;仍在落鹰峡被截断粮道&#xff0c;十万石军粮…

作者头像 李华
网站建设 2026/10/25 1:54:52

【Linux】 项目自动化构建工具makefile 版本管理Git第一个程序

一、什么是 make/makefile 在我们以后的工作环境中&#xff0c;一个工程中的源文件不计数&#xff0c;其按类型、功能、模块分别放在若干个目录中&#xff1b;那么如何对这些源文件进行管理呢&#xff1f;比如哪些文件需要先编译&#xff0c;哪些文件需要后编译&#xff0c;哪些…

作者头像 李华
网站建设 2026/10/25 1:54:32

重温STM32基础:定时器(8)

文章目录驱动DC电机实验我也遇到了电机不转其他诡异现象电机发出蜂鸣器的声音刹车和停止许愿摘要&#xff1a;本文记录了驱动 DC 电机实验中踩过的坑与排查过程&#xff1a;从电机不转的 GPIO 复用模式误配&#xff08;AF_PP 应为 Out_PP&#xff09;&#xff0c;到 STLink 无法…

作者头像 李华
网站建设 2026/10/25 1:54:20

Ragas:RAG评测

Ragas (Retrieval-Augmented Generation Assessment) 提供了一套评估指标&#xff0c;可用于衡量您的 LLM 应用程序的性能。这些指标旨在帮助您客观地衡量应用程序的性能。指标适用于不同的应用程序和任务&#xff0c;例如 RAG 和智能体工作流。 Ragas框架构建了一个由三个核心…

作者头像 李华
网站建设 2026/10/25 1:54:17

对于 To B,到底什么是品牌

对于 To B&#xff0c;到底什么是品牌 我在帆软的时候&#xff0c;有一年世界杯期间&#xff0c;内部的同事吧里出现了一条吐槽市场部的帖子&#xff0c;大意是&#xff1a;“市场部真蠢&#xff0c;都不知道去赞助世界杯。” 这条帖子我记了很多年&#xff0c;发帖的同学心里有…

作者头像 李华