Web前端学习:jQuery基础--1【简介和安装、语法使用、三种选选择器的使用(元素、class、id)】(附操作源码)

简介: Web前端学习:jQuery基础--1【简介和安装、语法使用、三种选选择器的使用(元素、class、id)】(附操作源码)



一、jQuery介绍和安装


1、jQuery简介


jQuery是一个轻量级的"写的少,做的多"的JavaScript函数库,是JavaScript的一个框架

它就是把JavaScript的代码封装好了,导入调用即可使用




2、jQuery安装和引用


jQuery安装基本说明


  • 下载注意事项
  • 1.x版本:兼容IE8以下(用的最多的)


  • 2.x版本:不兼容IE8以下


  • 3.x版本:不兼容IE8以下



安装好了之后,可以看到文件里有两个文件


f4faea36d2b34ede940d2259379bd26a.png


可以看到, jquery-1.10.2.min.js 的文件大小只有91KB,这是里面的代码没有任何的格式,都堆积在一起,没有空格;而jquery-1.10.2.js  文件的大小虽然比较大些,但是它的代码逻辑都是比较清楚的,格式比较规范。


但是两个文件都可以使用,喜欢用体积大的或者体积小的就看个人习惯~



jQuery引用


  • 下载Jquery库到本地后,引用本地文件,以下为引用方法


d146e2aad5eb46bab14d024759dfd192.png


  • 复制jquery-1.10.2.min.js文件,并粘贴到和即将使用的html文件的同目录下

322b01b2663744aba3d56c0ebca00501.png




二、jQuery语法和使用


1、jQuery语法


基础语法:$(selector).action()


  • $符号代表定义jQuery


  • 选择符(selector)"查询"和“查找”HTML元素


  • jQuery的action()执行对元素的操作




2、jQuery使用


文件就绪事件


  • 第一种写法


使用时所有jQuery函数位于document ready函数中


1. $(document).ready(function(){
2. // 开始写 jQuery 代码...
3. });



  • 第二种写法(简洁写法)


1. $(function(){
2. // 开始写 jQuery 代码...
3. });


  • jQuery和JavaScript的对比
1. //JavaScript
2. window.onload = function () {
3. //网页资源(dom结构,图片)都加载完之后才会执行这个里面的代码
4. //在一个页面中只能写一次,后面的会把前面的内容覆盖掉
5. }
//jQuery
$(function () {
    //只用加载dom结构就会执行这个里面的代码
    //里面可以有多个
})



52d93c9f2e704a598ea9794613ff4a98.png


jQuery语法使用


  • 语法示例


  • $(this).hide()--隐藏当前元素


  • $("p").hide()--隐藏所有元素


  • $(".test").hide()--隐藏所有class="test"的元素


  • $("#test").hide()--隐藏,id="test"的元素



代码演示 :


通过引入js文件,然后通$("div").hide()隐藏div元素


  • 首先通过一个script标签引入js文件,这个script标签只是用来引入文件,如果要写代码的话要另起炉灶,重新建立一个script标签,在里面写代码

007d9a80e3ed4a7f84d859c258b38cbe.png


先运行,查看结果,可看到页面中出现div元素的内容

2526c0c023b744f097e9b3362f6e661d.png


  • 然后在第二个script标签中写入隐藏div标签的语句

76de5490d92f4447a74c762f05669e89.png


  • 刷新页面,查看结果,发现div元素已经被隐藏

0c3a17b1d8e344fa919f09c0b8d03e78.png


附上原操作代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="jquery-1.10.2.min.js"></script>
    <script>
        $(function () {
            $("div").hide();
        })
    </script>
</head>
<body>
    <div>
        这是div
    </div>
</body>
</html>




三、jQuery选择器


jQuery中分有三种选择器,分别为:


  • 元素选择器


  • id选择器


  • class选择器


1、元素选择器


通过元素选择器实现鼠标点击后,隐藏内容的功能


首先,通过 <input type="button" value="点我隐藏"> 设置一个按钮,然后再写入一个p标签


接着在第二个script标签中写入一个文件就绪事件:$(function () {}),并在这一事件中通过元素选择器找到input元素


然后给input元素设置一个点击事件:$('input').click(function () {})


最后在这个点击事件中再次通过元素选择器找到p元素,给p元素设置一个隐藏功能:$('p').hide();


eda552aed4fd4fb6a47714dfc72d8e29.png



这就像是一个函数嵌套,当代码运行时,会等到其他元素加载完之后才会执行 $(function () {}) 内的代码,然后等鼠标点击按钮时(也就是执行了点击事件:


$('input').click(function () {})),会运行到 $('p').hide(); 然后隐藏p标签的内容



e1bcf7fb2f354e3bb59f8c8f7b746915.pnge9689e51a343435286f90f173ff07984.png


  • 附上原操作代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="jquery-1.10.2.min.js"></script>
    <script>
        //加载
        $(function () {
            //通过元素选择器
            //找到input标签,click为点击事件
            $('input').click(function () {
                $('p').hide();
            })
        })
    </script>
</head>
<body>
    <input type="button" value="点我隐藏">
    <p>
        这是内容
    </p>
</body>
</html>


2、id选择器


id选择器的使用方法同元素选择器相同,只不过将$('p').hide();中的p换成一个id,比如:$('#div1').hide(); (#号表示获取的是id,#后的内容就是id的值)


  • 附上原操作代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="jquery-1.10.2.min.js"></script>
    <script>
        //加载
        $(function () {
            //通过id选择器
            //找到input标签,click为点击事件
            $('input').click(function () {
                $('#div1').hide();
            })
        })
    </script>
</head>
<body>
    <input type="button" value="点我隐藏">
    <p id="div1">
        这是内容
    </p>
</body>
</html>


3、class选择器


id选择器的使用方法同元素选择器相同,只不过将$('p').hide();中的p换成一个class,比如:$('.class').hide(); . 表示获取的是class,. 后的内容就是class的值)


  • 附上原操作代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="jquery-1.10.2.min.js"></script>
    <script>
        //加载
        $(function () {
            //通过id选择器
            //找到input标签,click为点击事件
            $('input').click(function () {
                $('.cla1').hide();
            })
        })
    </script>
</head>
<body>
    <input type="button" value="点我隐藏">
    <p class="cla1">
        这是内容
    </p>
</body>
</html>




相关文章
|
12天前
|
JSON 人工智能 前端开发
用markdown语法制作一个好看的网址导航页面(markdown-web-nav)
这是一篇关于创建网址导航页面的工具分享文章。作者介绍了从手动编写HTML代码到开发可视化工具 *markdown-web-nav* 的历程,旨在简化网址管理与导航页面生成的过程。该工具支持新增、编辑和删除网址数据,通过导入/导出JSON文件、实时预览Markdown效果以及一键复制等功能,让用户轻松制作美观的网站导航页面。文章还提供了详细的操作步骤及常见问题解答,如还原数据、获取网站图标链接等,适合不同技术水平的用户使用。
|
11月前
|
传感器 小程序 搜索推荐
(源码)java开发的一套(智慧校园系统源码、电子班牌、原生小程序开发)多端展示:web端、saas端、家长端、教师端
通过电子班牌设备和智慧校园数据平台的统一管理,在电子班牌上,班牌展示、学生上课刷卡考勤、考勤状况汇总展示,课表展示,考场管理,请假管理,成绩查询,考试优秀标兵展示、校园通知展示,班级文化各片展示等多种化展示。
147 0
(源码)java开发的一套(智慧校园系统源码、电子班牌、原生小程序开发)多端展示:web端、saas端、家长端、教师端
|
8月前
|
前端开发 程序员
【前端web入门第二天】01 html语法实现列表与表格_合并单元格
本文介绍了HTML中的列表与表格的使用方法。列表包括无序列表(`&lt;ul&gt;`嵌套`&lt;li&gt;`)、有序列表(`&lt;ol&gt;`嵌套`&lt;li&gt;`)和定义列表(`&lt;dl&gt;`嵌套`&lt;dt&gt;`和`&lt;dd&gt;`)。
148 19
|
8月前
|
前端开发 程序员 C++
【前端web入门第一天】01 开发环境、HTML基本语法文本标签
本文档详细介绍了HTML文本标签的基础知识。首先指导如何准备开发环境,包括安装VSCode及常用插件;接着全面解析HTML的基本结构与标签语法,涵盖从基本骨架搭建到注释的使用,以及标题、段落、换行和平行线、文本格式化等标签的具体应用,适合初学者循序渐进地掌握HTML。
104 3
|
8月前
|
负载均衡 网络协议 应用服务中间件
web群集--rocky9.2源码部署nginx1.24的详细过程
Nginx 是一款由 Igor Sysoev 开发的开源高性能 HTTP 服务器和反向代理服务器,自 2004 年发布以来,以其高效、稳定和灵活的特点迅速成为许多网站和应用的首选。本文详细介绍了 Nginx 的核心概念、工作原理及常见使用场景,涵盖高并发处理、反向代理、负载均衡、低内存占用等特点,并提供了安装配置教程,适合开发者参考学习。
125 1
|
10月前
|
算法 计算机视觉 C++
web 丨 nft 元宇宙链游项目系统开发模式逻辑详细(成熟源码)
一、什么是元宇宙? 元宇宙指的是通过虚拟增强的物理现实,呈现收敛性和物理持久性特征的,基于未来互联网,具有链接感知和共享特征的 3D 虚拟空间。 大概可以从时空性、真实性、独立性、连接性四个方面交叉描述元宇宙:
|
11月前
|
JavaScript 前端开发
杨校老师课堂之Web前端JS类库_JQuery案例[效果图与代码齐全]
杨校老师课堂之Web前端JS类库_JQuery案例[效果图与代码齐全]
57 0
|
11月前
|
中间件 Java 生物认证
Web应用&源码泄漏&开源闭源&指纹识别&GIT&SVN&DS&备份
Web应用&源码泄漏&开源闭源&指纹识别&GIT&SVN&DS&备份
114 0
|
JavaScript 前端开发 CDN
|
2月前
|
JavaScript 前端开发
百叶窗效果的jQuery幻灯片插件
百叶窗效果的jQuery幻灯片插件
下一篇
oss创建bucket