学习JQuery——简介

目录

前言

JQuery简介

JQuery语法 

 JQuery入口函数

对比JavaScript 入口函数 

JQuery选择器

元素选择器 

JQuery事件

鼠标事件

键盘事件


前言

前言

JQuery简介

JQuery官网

官方描述:

jQuery是一个快速、小巧且功能丰富的JavaScript库。它使诸如HTML文档遍历和操作、事件处理、动画和Ajax等简单易用的应用程序接口可以在多种浏览器上工作。通过多功能性和可扩展性的结合,JQuery改变了数百万人编写JavaScript的方式。 

我的理解: 

JQuery是一个轻量级的JavaScript函数库。“写更少的代码,做更多的事情”。

JQuery库包含的功能:

 HTML元素选取(操作)、CSS操作、HTML事件函数、JavaScript特效和动画、HTML DOM遍历和修改、AJAX异步请求方式等。

JQuery语法 

 JQuery通过选取HTML元素,并对选取的HTML元素进行某些操作。

语法:$(selector).action()

$(this).hide() //隐藏当前元素$("p").hide //隐藏所有标签未P的元素$("p.btn").hide //隐藏所有class = "btn" 的标签是p的元素$("#btn").hide() //隐藏id="btn"的元素

 JQuery入口函数

$(function(){//执行代码});
$(document).ready(function(){//执行代码});

就是在 DOM 加载完成后才可以对 DOM 进行操作。 

对比JavaScript 入口函数 

window.onload = function () {// 执行代码
}

 区别:

JQueryJavaScript
执行时机jQuery入口函数可以书写多次window.onload只能书写一次,如果写多次,后面的会覆盖前面的
执行次数dom结构渲染完毕即可执行内部代码等网页(页面文档、外部的js文件、css文件、图片)加载完毕才执行内部代码

JQuery选择器

1. JQuery允许对HTML元素组或者单个元素进行操作。

2. 基于已经存在的CSS选择器,也可以自定义选择器。

3. 所有的选择器都以$()开头。

元素选择器 

jQuery 元素选择器基于元素名选取元素。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>JQuery元素选择器</title> 
<script src="https://cdn.staticfile.net/jquery/2.0.0/jquery.min.js">
</script>
<script>
$(document).ready(function(){//$("button")选取button元素$("button").click(function(){//$("p")选取p元素$("p").hide();});
});
</script>
</head><body>
<h2>JQuery标题</h2>
<p>JQuery段落。</p>
<button>点我JQuery段落隐藏</button>
</body>
</html>

 除此之外,JQuery还有#id 选择器、.class 选择器。

JQuery事件

 页面对不同访问者的响应叫做事件。

常见 DOM 事件:

鼠标事件

1.click() 方法是当按钮点击事件被触发时会调用一个函数。

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title>点击事件</title> 
<script src="https://cdn.staticfile.net/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){$("p").click(function(){$(this).hide();});
});
</script>
</head>
<body><p>如果你点我,我就会消失。</p>
<p>点我消失!</p>
<p>点我也消失!</p></body>
</html>

2.dblclick()方法是当双击元素时,会发生 dblclick 事件

3.mouseenter()方法是当鼠标指针穿过元素时,会发生 mouseenter 事件。

4.mouseleave()方法是当鼠标指针离开元素时,会发生 mouseleave 事件。

5.mousedown()方法是当鼠标指针移动到元素上方,并按下鼠标按键时,会发生 mousedown 事件。

6.mouseup()当在元素上松开鼠标按钮时,会发生 mouseup 事件。

7.hover()方法用于模拟光标悬停事件。

8.focus()当元素获得焦点时,发生 focus 事件。

9.blur()当元素失去焦点时,发生 blur 事件。

键盘事件

  1. keydown- 键按下的过程,keypress 事件不会触发所有的键(比如 ALT、CTRL、SHIFT、ESC)
  2. keypress - 键被按下
  3. keyup - 键被松开

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

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

相关文章

20、矩阵-旋转图像

解题方法 这个问题是关于如何将一个矩阵顺时针旋转90度。为了解决这个问题&#xff0c;我们可以采用以下步骤&#xff1a; 转置矩阵&#xff1a;首先&#xff0c;我们需要对矩阵进行转置。转置意味着将矩阵的行变成列&#xff0c;列变成行。对于矩阵中的每个元素matrix[i][j]&…

Linux知识点(3)

文章目录 11. 进程间通信11.1 管道11.1.0 |11.1.1 匿名管道11.1.2 命名管道11.1.3 用匿名管道形成进程池 11.2 system V共享内存11.2.1 system V函数11.2.2 system 命令 11.3 system V消息队列11.4 system V 信号量 12. 进程信号12.1 前台进程和后台进程12.1.1 jobs12.1.2 fg &…

Python+Appium自动化测试(ios+Android)

一、软件安装 安装清单&#xff1a; JDKPythonnode.jsandroid-sdk(作者通过Android Studio安装)iOS-deploybrewlibimobiledevice依赖库ideviceinstallercarthage依赖库 appium-doctor&#xff08;安装后可在命令行中通过命令:appium-doctor检查还少啥&#xff09; WebDriverAg…

LOCK、ACC、ON、START的含义及正确使用

背景 前段时间在开发一个远程锁车的需求时&#xff0c;讨论到了电源状态的场景。由于初次进入汽车电子行业&#xff0c;对很多基础概念不清晰。当时听主机厂商的同事介绍一遍后&#xff0c;并不是很理解。于是趁着空闲&#xff0c;给自己充充电&#xff0c;也希望能够帮到有需…

每帧纵享丝滑——ToDesk云电脑、网易云游戏、无影云评测分析及ComfyUI部署

目录 一、前言二、云电脑性能测评分析2.1、基本配置分析2.1.1、处理器方面2.1.2、显卡方面2.1.3、内存与存储方面2.1.4、软件功能方面 2.2、综合跑分评测 三、软件应用实测分析3.1、云电竞测评3.2、AIGC科研测评——ComfyUI部署3.2.1、下载与激活工作台3.2.2、加载模型与体验3.…

GitHub repository - Watch - Star - Fork - Follow

GitHub repository - Watch - Star - Fork - Follow References 眼睛图标旁边写着 Watch 字样。点击这个按钮就可以 Watch 该仓库&#xff0c;今后该仓库的更新信息会显示在用户的公开活动中。Star 旁边的数字表示给这个仓库添加 Star 的人数。这个数越高&#xff0c;代表该仓库…

Web 前端 Javascript笔记2

1、数组 为什么需要数组&#xff1a;因为变量只能存储一条数据&#xff0c;但是储存多条数据 数组的声明方式 1、new let a1new Array() console.log(a1) 2、字面量 let a2[1,2,4,"k",true,"zhangsan",11] console.log(a2) 数组里面可以存放不同的数据类…

STM32H7的DMAMUX

STM32H7的DMAMUX 什么是DMAMUXDMA架构框图DMA requests from peripherals接口Trigger inputs 接口Interrupt 接口Synchronization inputs接口DMA Channels event接口DMA requests to DMA controllers接口请求发生器同步触发和请求复用器&#xff08;Request multiplexer&#x…

Slic3r切片软件使用解释

slic3r是一款非常专业的3D打印切片软件。使用它你能够轻松的讲3D打印出来&#xff0c;并且进行切片处理。是为数不多的3D打印软件之一。这个软件使用起来十分简单&#xff0c;基本上只要下载完成就能够使用&#xff0c;兼容性十分好&#xff0c;能够与各种打印机兼容。拥有从硬…

云端漫步:如何免费享受亚马逊云服务器的12个月奇妙旅程

前言&#xff1a; 废话不多说&#xff0c;开头就直接上体验链接 亚马逊科技 (免费试用产品专属链接)包括灵活的Amazon EC2云服务器、稳定的Amazon RDS数据库服务、可扩展的Amazon S3云存储空间等等常见云服务产品。福利很大&#xff0c;有需要的朋友赶紧冲冲冲&#xff01; 想…

vs2022断点调试怎么看堆栈帧,找异常位置

打一个断点以后&#xff0c;会出现如图报错 我们要怎么找到报错的语句&#xff1f;鼠标点击->堆栈帧->上一行运行的位置->直到找到错误出错如图所示&#xff1a; 跳转到&#xff0c;我们手写的代码&#xff0c;执行出错的位置

Unity(MVC思想)

MVC 一下演示使用MVC和不使用MVC的做法区别。 前两个没有使用MVC 主面板逻辑&#xff1a; mainPanel是该脚本名字 每个场景中不一定存在该面板&#xff0c;单纯的显隐需要去手动挂载过于麻烦。 所以自己读取创建面板出来(每个场景仅创建一次)&#xff0c;存下该面板&#xf…