实用指南:jQuery 从入门到实践:基础语法、事件与元素操作全解析

news/2025/11/29 10:07:32/文章来源:https://www.cnblogs.com/ljbguanli/p/19285230

实用指南:jQuery 从入门到实践:基础语法、事件与元素操作全解析

个人主页:♡喜欢做梦

欢迎  点赞  ➕关注  ❤️收藏  评论


目录

​编辑

⛅️定义

引入依赖

​编辑⛅️语法 

基础语法

选择器

jQuery事件

⛅️操作

添加操作

删除操作

获取和设置元素

text()

html()

val()

获取/置css属性

⛅️案例


⛅️定义

jQuery是一个快速、简洁的JavaScript库,他简化了HTML文档遍历、事件处理、动画和交互等操作。设计宗旨是“Write Less,Do More”(写的更少,做的更多)

引入依赖

jQuery CDN

进入这个页面 

这什么几个都可以点击,我选的是slim minified,这个是压缩版的更小更快一点。

点击进入下面的界面后右键保存在,你所写带代码的文件下面

 随后引入你们所下载的对应的库名,否则写JQuery语法的时候,会直接报错。

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

⛅️语法 

基础语法

$(selector).action()
  •  $()是一个函数,是jQuery提供的一个全局函数,用于选择和操作html元素
  • selector:选择器,用来“查询”和“查找元素”
  • action:执行对元素的操作

选择器

语法描述
$(“*”)选取所有元素
$(this)选择当前html元素
$(“p”)所有<p>元素
$(“p:first”)选取第一个<p>元素
$(“p:last”选取最后一个<p>元素
$(“.box”)所有class=“box”的元素
$(“#box”)选取id=“box”的元素
$(“p.intro”)

选取class为intro的<p>的元素

$(“ul li:first”)选取第一个ul元素的第一个li元素
$  (“:input”)所有input元素
$(“:text”)选取所有type=“text”的<input>元素
$(“:checkbox”)所有type=“checkbox”的<input>元素

jQuery事件

 用户对于页面的一些操作(点击、选择、修改)都会在浏览器中产生一个个事件,被js获取到,从而进行交互。

常见事件

事件代码
文档就绪事件$(document).ready(function)
点击事件$(selector).click(function)
双击事件$(selector).dbclick(function)
元素的值发生改变$(selector).change(function)
鼠标悬停事件$(selector).mouseover(function)

⛅️操作

添加操作

  • append():添加在列表内部末尾;
  • prepend():添加在列表内部开头;
  • after():添加在外部后面;
  • before():添加在外部前面。
  1. hello
  2. world
<script>//添加元素//在ol内部添加//添加在内部末尾$("ol").append("append");//添加在内部开头$("ol").prepend("prepend");//在ol外部添加//添加在外部后面$("ol").after("after");//添加在外部前面$("ol").before("before");</script>

删除操作

  •  remove():删除被选元素(及子元素)
  • empty():删除被选元素的子元素
    <script>//删除被选元素(及子元素)$("ol").empty();//删除被选元素的子元素$("ol").remove();</script>

获取和设置元素

JQuery方法说明
text()设置元素或返回所选元素的文本内容
html()设置元素或返回所选元素的内容(包括html标签)
val()设置或返回表单字段的值
text()

获取文本内容(无参数):$(selector).text()

作用:返回元素集合的第一个元素的文本内容(去除所有html标签)

你好

这是一个段落标签

<script>$(document).ready(function(){//获取文本let textContent1=$("#文本").text();console.log(textContent1);})</script>

设置文本内容(有参数):$(selector).text(content)

作用:为匹配所有元素设置文本内容,content为要设置的文本(会自动转义html特殊字符)

你好

这是一个段落标签

<script>$(document).ready(function(){//设置文本$("#文本").text("修改文本");let textContent2=$("#文本").text();console.log(textContent2);})</script>

  • document:整个文档对象,一个页面就是一个文档对象;
  • $(document).ready():等待页面DOM结构加载完成后,在执行函数内的代码;
  • #选取id,.选取class。
html()

获取html元素

   
你好

这是一个段落标签

<script>$(document).ready(function(){//获取html文本let htmlContent=$("#html1").html();console.log(htmlContent);})</script>

设置html元素

  
你好

这是一个段落标签

<script>$(document).ready(function(){//获取html文本$("#html1").html("

一级标题

")let htmlContent=$("#html1").html();console.log(htmlContent);})</script>

val()

获取表单字段的值:

 <script>$(document).ready(function(){let valContent=$("#23").val();})</script>

设置表单字段的值

    <script>$(document).ready(function(){$("#23").val(100);let valContent=$("#23").val();})</script>

获取/置css属性

获取css属性

 
你好
<script>$(document).ready(function(){let css1=$("div").css("font-size");console.log(css1);})</script>

设置css属性

  
你好
<script>$(document).ready(function(){$("div").css("font-size","100px");let css1=$("div").css("font-size");console.log(css1);})</script>

⛅️案例

猜数字

代码:

Document<script src="jquery-3.7.1.slim.min.js"></script>
请输入要猜的数字:
已经猜的次数:0
结果:<script>count=0;//生成数字:1-100number=Math.floor(Math.random()*100)+1;console.log(number);$("#guess").click(function(){//猜的次数增加count++;$("#guesscount").text(count);//获取猜测的值let guessNum=$("#number").val();//判断结果if(numberguessNum){$("#result").text("猜小了!!!");$("#result").css("color","red");}else{$("#result").text("猜对了!!!");$("#result").css("color","green");}} );//重置$("#reset").click(function(){let count=0;//生成数字:1-100let number=Math.floor(Math.random()*100)+1;console.log(number);$("#number").val("");$("#guesscount").text(count);$("#result").text("");})</script>

表白墙

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

留言板

输入后点击提交,会将信息显示表示在表格中

谁:
对谁:
说什么:
<script>function submit(){let from=$("#from").val();let to=$("#to").val();let say=$("#say").val();if(from=="" || to==""||say==""){return;}let html1="
"+from+"对"+to+"说:"+say+"
"//重置$(".container").append(html1);$("#from").val("");$("#to").val("");$("#say").val("");}</script>

实现效果

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/980452.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025年靠谱的PE塑料管材设备/塑料管材设备厂家最新权威推荐排行榜

2025年靠谱的PE塑料管材设备/塑料管材设备厂家权威推荐排行榜塑料管材设备行业背景与市场趋势随着全球基础设施建设的持续推进和环保要求的不断提高,塑料管材作为传统金属管材的替代品,正迎来前所未有的发展机遇。PE…

2025年11月上海装修公司推荐:主流品牌详细评测与选择指南

在上海这座国际化大都市,装修需求始终保持着旺盛的态势。无论是刚购入新房的年轻家庭,还是希望改善居住环境的老住户,选择一家可靠的装修公司都是至关重要的决策。根据上海市装饰装修行业协会发布的行业数据,2025年…

2025年11月上海装修公司推荐:权威榜单与选择指南

在上海这座快节奏的都市中,装修房屋不仅是改善居住环境的重要环节,更是一项涉及设计、施工、预算等多方面考量的复杂工程。许多业主在面临装修时,常常陷入选择困难:如何找到一家既靠谱又符合自身需求的装修公司?市…

2025年广州食用油脂品牌排行榜,含油一堂食品公司介绍

为帮助餐饮企业、食品工厂及家庭消费者精准锁定安全可靠的食用油脂供应商,避开市场良莠不齐的产品陷阱,我们从原料溯源能力、生产工艺标准、安全认证资质、客户口碑反馈及成本控制优势五大维度,对广州地区多家食用油…

2025年11月苹果售后电话及支持渠道查询TOP10发布:透明消费与数据安全保障指南

根据中国信息通信研究院发布的2025年智能终端售后服务行业报告显示,我国智能手机保有量已突破15亿台,其中苹果设备占比约25%。随着设备使用年限延长,售后维修需求呈现年均20%的快速增长。用户对维修服务的核心诉求集…

2025年热门的燃气型热风旋转炉厂家最新用户好评榜

2025年热门的燃气型热风旋转炉厂家用户好评榜行业背景与市场趋势随着烘焙行业的快速发展,燃气型热风旋转炉作为核心设备,其市场需求持续增长。2024年全球烘焙设备市场规模已达到85亿美元,预计2025年将突破90亿美元大…

2025年中国十大食用猪油品牌推荐:油一堂原味猪油基本信息

TOP1 推荐:广东油一堂食品科技有限公司 推荐指数:★★★★★ 口碑评分:国内首推食用猪油品牌 专业能力:油一堂是由广州市皇嘉食用油脂有限公司推出的食用猪油国民品牌,作为集研发、生产和销售于一体的高新技术企业…

如何选择苹果售后渠道?2025年11月权威推荐,助您快速定位专业维修服务

根据中国电子信息产业发展研究院发布的2024年智能终端售后服务行业报告,中国智能手机售后维修市场规模已达千亿级别,年增长率保持在8%左右。随着苹果设备保有量持续增长,用户对专业、可靠的售后维修服务需求日益凸显…

2025年知名的奥华油墨厂家最新热销排行

2025年知名的奥华油墨厂家热销排行行业背景与市场趋势随着全球环保法规日益严格和消费者环保意识提升,印刷油墨行业正经历着深刻的绿色转型。2025年,水性油墨市场规模预计将达到85亿美元,年复合增长率保持在6.2%左右…

如何选对苹果售后渠道?2025年11月排行榜深度解析,助力用户精准决策不踩雷

行业格局分析 根据中国信息通信研究院发布的2024年智能终端售后服务行业报告,中国智能手机售后服务市场规模已达1,200亿元,年增长率保持在8%左右。随着苹果设备保有量持续增长,用户对官方及第三方售后服务的需求呈现…

成品短视频源码出售,自适应网站页面适配实现 - 云豹科技

成品短视频源码出售,自适应网站页面适配实现随移动端设备的普及,移动web网站成为了前端工程师工作主攻点诸多的手机厂商,导致每种手机机型、分辨率等手机参数相差很多,同时给前端开发人员增加了工作难度此时手机端…

2025年11月印尼物流专线最新推荐厂家,深圳印尼物流专线、国际印尼物流专线、广州印尼物流专线、电商印尼物流专线、整柜印尼物流专线

当前外贸企业、电商商家等对印尼物流专线的需求愈发精细化,运输时效、成本控制、清关稳定性等核心诉求不断升级,但市场上物流厂家资质良莠不齐,部分服务商存在时效延误、清关效率低、售后反馈不及时等问题,导致采购…

2025年比较好的汽车碳纤维厂家最新权威推荐排行榜

2025年比较好的汽车碳纤维厂家权威推荐排行榜行业背景与市场趋势随着全球汽车工业向轻量化、高性能化方向发展,碳纤维复合材料正成为汽车制造领域的关键材料。2025年,全球汽车碳纤维市场规模预计将达到45亿美元,年复…

2025年下半年陶瓷喷涂品牌综合推荐指南:专业选择与权威解析

摘要 随着工业技术的快速发展,陶瓷喷涂技术在2025年下半年呈现出蓬勃发展的态势,广泛应用于防腐、防粘、耐磨等领域。本文旨在为行业用户提供一份详尽的陶瓷喷涂品牌推荐清单,排名不分先后,仅作为参考。特别说明,…

2025年乌鲁木齐黄金回收公司权威推荐榜单:黄金上门回收/黄金首饰加工/打金店服务商家精选

在黄金市场价格持续波动的背景下,乌鲁木齐黄金回收行业正迎来快速增长。2024年中国黄金回收市场规模已达280吨,预计到2030年将保持年均8.5%的复合增长率。乌鲁木齐作为新疆地区黄金消费的重要市场,黄金回收交易量占…

2025年越南亲子游旅游权威推荐:东兴海之旅,越南定制游、越南游轮定制游、越南一日游、越南旅游团建、安全定制高效通关,品质出行首选

随着越南签证政策优化、直航网络扩容及旅游产品多元化发展,2025 年越南旅游市场持续升温,富国岛、芽庄等目的地游客量同比大幅增长。但市场扩张也导致旅游服务机构资质、产品适配性、服务保障能力参差不齐,游客在选…

2025年下半年恒温柜工厂综合推荐指南:十大优质供应商解析

摘要 随着医疗、生物制药等行业的快速发展,恒温柜市场需求持续增长,2025年下半年的恒温柜行业呈现出智能化、节能化的发展趋势。本文基于市场调研和用户反馈,整理出十家值得关注的恒温柜工厂推荐名单(排名不分先后…

申威架构SW64 KY10系统安装tomcat-9.0.10-25.ky10.sw_64.rpm详细步骤(附安装包)

申威架构SW64 KY10系统安装tomcat-9.0.10-25.ky10.sw_64.rpm详细步骤(附安装包)​申威是咱们国家自己搞的一种CPU架构,和常见的x86、ARM不一样,所以装软件的时候得用专门给它编译好的版本,这个RPM包就是给KY10系统…

2025年下半年加温柜生产厂家综合评估与选购指南

摘要 随着餐饮行业标准化发展和医疗冷链需求的提升,加温柜市场在2025年下半年呈现快速增长态势。本文基于行业调研数据为用户提供加温柜生产厂家推荐清单,排名不分先后,仅作参考。特别说明:本推荐榜单旨在为用户提…

2025年下半年聚四氟乙烯管道设备品牌综合推荐与选购指南

摘要 随着化工、石油、钢铁等行业的快速发展,聚四氟乙烯管道设备作为耐腐蚀、耐高温的关键设备,在2025年下半年市场需求持续增长。本文基于行业调研和用户反馈,整理出10家值得关注的聚四氟乙烯管道设备品牌(排名不…