为什么点进去的网址显示链接不存在(为什么有些链接不能点)
576
2022-05-29
学完HTML+CSS+JavaScript后通过课程接触到jQuery,jQuery不能算是前端框架,最多是个Js函数库,但它同样经典。jQuery的对于自己的定义“write less,do more(写得更少,又能做更多的事情),学完js后已经学习过通过JS操作DOM(网页文档对象模型),原生的js语法在使用上非常的繁琐,jQuery的出现很好的帮助了开发者高效的完成效果,减少了代码量。虽然现在bootstrap、vue这类前端框架横空出世,但作为经典之作的jQuery还是很有必要掌握一下它的基本使用。
由于初学,本篇不会过多深入研究,仅从基础使用角度出发研究与学习一下。
一、下载jQuery与HTML文档中加载jQuery库
1、下载jQuery
官网地址:https://jquery.com/download/
jQuery已经历3个版本,目前最新版为3.5.1,简单说明一下
完整版
Download the compressed, production jQuery 3.5.1 (压缩版)
Download the uncompressed, development jQuery 3.5.1 (未压缩版)
移除ajax和effects模块版本
Download the compressed, production jQuery 3.5.1 slim build (压缩)
Download the uncompressed, development jQuery 3.5.1 slim build (未压缩版)
学习使用,下载未压缩的完整版可满足需求
官网下载有时会失败,我的Gitee上存了一份,有需要的可以去下载
https://gitee.com/net_master/Public/tree/master/jQuery
2、HTML文档中加载jQuery库
2、mouseenter和mouseleave事件
和点击事件不一样,mouseenter和mouseleave事件可以单独使用,也可以搭配使用
3、hover事件
这个事件很有意思,模拟悬停可以触发mouseenter和mouseleave事件,但是需要语法书写上要注意,需要定义两个function(),function(),中间用逗号分隔
四、如何利用jQuery操作DOM文档
DOM文档全称为Document Object Model,简称文档对象模型,俗称就是指网页。我们学习jQuery的也是为了更方便的操作网页的各种元素让页面更酷炫动感十足。
为什么我们要使用jQuery,比较代码如下:
我不是个按钮
首先我们对从代码量进行一下对比,jQuery可以帮我们减少非常多的重复代码,书写逻辑更流畅,这也是我们促使我们学会它的原因之一。
1、DOM中元素设置与获取
html() 设置与获取选中文档中元素的内容和标签 若获取为空,返回undefined
text() 设置与获取选中文档中元素的文本内容 若获取为空,返回undefined
val() 设置与获取表单中字段的值
attr() 设置与获取元素属性值
1)通过html()、text()、val()获取元素内容
2)通过val()获取表单的值
3)通过attr()获取元素属性
attr的获取调用方法:attr("属性名")
2、如何设置DOM中的元素
与获取DOM中元素使用的方法相同,不同之处是在函数调用时携带了实参,实参即是需要设置的内容
1)通过html()、text()、vall()设置元素内容
我是要被修改的文本
我也是要被修改的文本
2)通过attr设置元素内容
attr属性设置略有不同,设置属性的语法为 attr("属性名","属性值")
3、回调函数方法的运用
当我们通过jQuery设置元素内容或属性时,通过加载回调函数可以获得当前元素新值和原始值,前面讲到的获取和调置元素函数方法如html()、text()、val()、attr()都是支持回调函数方法的。
回调函数方法需要定义两个形参变量 function(当前元素下标,原始值),比如function(i,oldValue), i定义为被选元素列表中当前元素的下标,oldValue为原始值,形参变量是可以自己定义的。
什么时候会用到回调函数方法?信息更新时和与用户进行确认,超文本链接组合拼接等一些需要利用到原始值和新值的操作。
1)以html()为例演示回调函数的使用
下面这个例子,我们要修改
标签元素中的内容,并且弹窗示显出
标签元素的未修改前的原始值
今天是个好天气
2)以attr()为例演示回调函数的使用
下面这个例子,是一个拼接超文本链接的示例,原始链接指向gitee.com,通过点击按钮将超链接href内容拼接字符串为原始值+新值
重点:在回调函数的学习上,作为初学者回调函数中function(i,oldValue)这个i的形参其实可以忽略掉,因为暂时用不到,还请记住形参是可以自己定义的。
jQuery入门篇就先到这里,只要HTML、CSS、JavaScript这些基础语言掌握了,学起jQuery入门还是很容易的,特别是要理解回调函数方法的运用。
本篇的实践代码已上传到我的Gitee,对着代码敲不出来效果的,可以去下载对比一下区别。https://gitee.com/net_master/Ajax_Node/tree/master/jQuery
书山有路勤为径,学海无涯苦作舟!!!
除了认真学习,还要系统的去学,只有这样才能积蓄力量,勇攀高峰!!!!!
zhoubo
2020.8.4 at Great 108
jQuery
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。