关键词:
01-jQuery的介绍
1.为什么要使用jQuery
在用js写代码时,会遇到一些问题:
-
window.onload 事件有事件覆盖的问题,因此只能写一个事件。
-
代码容错性差。
-
浏览器兼容性问题。
-
书写很繁琐,代码量多。
-
代码很乱,各个页面到处都是。
-
动画效果很难实现。
jQuery的出现,可以解决以上问题。
什么是 jQuery
jQuery 是 js 的一个库,封装了我们开发过程中常用的一些功能,方便我们调用,提高开发效率。
js库是把我们常用的功能放到一个单独的文件中,我们用的时候,直接引用到页面里即可。
关于jQuery的相关资料:
-
官网API文档:http://api.jquery.com/
-
汉化API文档:http://www.css88.com/jqapi-1.9/
学习jQuery,主要是学什么
初期,主要学习如何使用jQuery操作DOM,其实就是学习jQuery封装好的那些功API。
这些API的共同特点是:几乎全都是方法。所以,在使用jQuery的API时,都是方法调用,也就是说要加小括号(),小括号里面是相应的参数,参数不同,功能不同。
jQuery的第一个代码
用原生js来实现下面代码效果:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> div width: 100px; height: 100px; background-color: green; margin-top: 20px; display: none; </style> <script type="text/javascript"> window.onload = function() var oBtn = document.getElementsByTagName(‘button‘)[0]; var divArr = document.getElementsByTagName(‘div‘); oBtn.onclick = function () for (var i = 0; i < divArr.length; i++) divArr[i].style.display = "block"; divArr[i].innerHTML = "赵云"; </script> </head> <body> <button>操作</button> <div></div> <div></div> <div></div> </body> </html>
如果用 jQuery 来写,保持其他的代码不变,<script>
部分的代码修改为:(需要提前引入 )
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> div width: 100px; height: 100px; background-color: green; margin-top: 20px; display: none; </style> </head> <body> <button>操作</button> <div></div> <div></div> <div></div> <script type="text/javascript" src="jquery-3.3.1.js"></script> <script type="text/javascript"> $(document).ready(function() // 获取dom元素 var oBtn = $(‘button‘); //根据标签名获取元素 var oDiv = $(‘div‘); //根据标签名获取元素 oBtn.click(function() oDiv.show(1000);//显示盒子 oDiv.html(‘赵云‘); // 设置内容 );//事件是通过方法绑定的 ) </script> </body> </html>
jQuery 的两大特点
-
链式编程:比如
.show()
和.html()
可以连写成.show().html()
。 -
隐式迭代:隐式 对应的是 显式。隐式迭代的意思是:在方法的内部进行循环遍历,而不用我们自己再进行循环,简化我们的操作,方便我们调用。
jQuery 的使用
使用 jQuery 的基本步骤
(1)引包
(2)入口函数
(3)功能实现代码(事件处理)
如图:
主要:导包的代码一定要放在js代码的最上面。
1.为什么要使用jQuery
在用js写代码时,会遇到一些问题:
-
window.onload 事件有事件覆盖的问题,因此只能写一个事件。
-
代码容错性差。
-
浏览器兼容性问题。
-
书写很繁琐,代码量多。
-
代码很乱,各个页面到处都是。
-
动画效果很难实现。
jQuery的出现,可以解决以上问题。
什么是 jQuery
jQuery 是 js 的一个库,封装了我们开发过程中常用的一些功能,方便我们调用,提高开发效率。
js库是把我们常用的功能放到一个单独的文件中,我们用的时候,直接引用到页面里即可。
关于jQuery的相关资料:
-
官网API文档:http://api.jquery.com/
-
汉化API文档:http://www.css88.com/jqapi-1.9/
学习jQuery,主要是学什么
初期,主要学习如何使用jQuery操作DOM,其实就是学习jQuery封装好的那些功API。
这些API的共同特点是:几乎全都是方法。所以,在使用jQuery的API时,都是方法调用,也就是说要加小括号(),小括号里面是相应的参数,参数不同,功能不同。
jQuery的第一个代码
用原生js来实现下面代码效果:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> div width: 100px; height: 100px; background-color: green; margin-top: 20px; display: none; </style> <script type="text/javascript"> window.onload = function() var oBtn = document.getElementsByTagName(‘button‘)[0]; var divArr = document.getElementsByTagName(‘div‘); oBtn.onclick = function () for (var i = 0; i < divArr.length; i++) divArr[i].style.display = "block"; divArr[i].innerHTML = "赵云"; </script> </head> <body> <button>操作</button> <div></div> <div></div> <div></div> </body> </html>
如果用 jQuery 来写,保持其他的代码不变,<script>
部分的代码修改为:(需要提前引入 )
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> div width: 100px; height: 100px; background-color: green; margin-top: 20px; display: none; </style> </head> <body> <button>操作</button> <div></div> <div></div> <div></div> <script type="text/javascript" src="jquery-3.3.1.js"></script> <script type="text/javascript"> $(document).ready(function() // 获取dom元素 var oBtn = $(‘button‘); //根据标签名获取元素 var oDiv = $(‘div‘); //根据标签名获取元素 oBtn.click(function() oDiv.show(1000);//显示盒子 oDiv.html(‘赵云‘); // 设置内容 );//事件是通过方法绑定的 ) </script> </body> </html>
<body> <button id="btn">出来吧</button> <script type="text/javascript" src="jquery-3.3.1.js"></script> <script type="text/javascript"> $(function() $(‘#btn‘).click(function()//在jquery种的调用方法和js相比省略了其中on alert(‘你要出来了‘); ) ) </script> </body>
.
01-jquery的介绍(代码片段)
1.为什么要使用jQuery在用js写代码时,会遇到一些问题:window.onload事件有事件覆盖的问题,因此只能写一个事件。代码容错性差。浏览器兼容性问题。书写很繁琐,代码量多。代码很乱,各个页面到处都是。动画效果很难实现。j... 查看详情
01-jquery的介绍(代码片段)
1.为什么要使用jQuery在用js写代码时,会遇到一些问题:window.onload事件有事件覆盖的问题,因此只能写一个事件。代码容错性差。浏览器兼容性问题。书写很繁琐,代码量多。代码很乱,各个页面到处都是。动画效果很难实现。j... 查看详情
01-jquery的介绍(代码片段)
1.为什么要使用jQuery在用js写代码时,会遇到一些问题:window.onload事件有事件覆盖的问题,因此只能写一个事件。代码容错性差。浏览器兼容性问题。书写很繁琐,代码量多。代码很乱,各个页面到处都是。动画效果很难实现。j... 查看详情
01-jquery的介绍(代码片段)
1.为什么要使用jQuery在用js写代码时,会遇到一些问题:window.onload事件有事件覆盖的问题,因此只能写一个事件。代码容错性差。浏览器兼容性问题。书写很繁琐,代码量多。代码很乱,各个页面到处都是。动画效果很难实现。j... 查看详情
01-jquery的介绍(代码片段)
...多。代码很乱,各个页面到处都是。动画效果很难实现。jQuery的出现,可以解决以上问题。什么是jQueryjQuery是js的一个库,封装了我们开发过程中常用的一些功能,方便我们调用,提高开发效率。js库是把我们常用的功能放到一... 查看详情
01-jquery的介绍(代码片段)
【转】01-jQuery的介绍1.为什么要使用jQuery在用js写代码时,会遇到一些问题:window.onload事件有事件覆盖的问题,因此只能写一个事件。代码容错性差。浏览器兼容性问题。书写很繁琐,代码量多。代码很乱,各个页面到处都是。... 查看详情
01jquery的介绍(代码片段)
1.为什么要使用jQuery在用js写代码时,会遇到一些问题:window.onload事件有事件覆盖的问题,因此只能写一个事件。代码容错性差。浏览器兼容性问题。书写很繁琐,代码量多。代码很乱,各个页面到处都是。动画效果很难实... 查看详情
前端之jquery(代码片段)
01-jQuery的介绍1.为什么要使用jQuery在用js写代码时,会遇到一些问题:window.onload事件有事件覆盖的问题,因此只能写一个事件。代码容错性差。浏览器兼容性问题。书写很繁琐,代码量多。代码很乱,各个页面到处都是。动画效... 查看详情
day01jquery节点操作(代码片段)
jQuery常用技术1.jQuery获取元素2.jQuery与js对象转换3.jQuery中的遍历方式4.jQuery中的事件绑定1.jQuery介绍1.1jQuery概述在JavaScript的使用过程中,存在很多问题,例如:兼容问题(咱不考虑),元素获取方式单一(只能用基本的... 查看详情
01-jquery基本语法(代码片段)
一、jQuery基础1.为什么要用jquery?写起来简单,省事,开发效率高,兼容性好2、什么是jQuery?jQuery是一个兼容多浏览器的JavaScript库(类似python里面的模块)3、如何使用jQuery?1、导入<scriptsrc="jquery-3.2.1.js"></script>或者<sc... 查看详情
01jquery入门(代码片段)
1.jQuery概诉1.1javaScript库仓库:可以把很多东西放到这个仓库里面,找东西只需要到仓库里面查找到就可以了javaScript库:即library,是一个封装好的特定的集合(方法和函数)。从封装一大堆函数的角度理解库,就是在这个库中,封... 查看详情
08.01《jquery》——隔行换色jquery实现(代码片段)
这是HTML代码和jQuery的触发代码:<!DOCTYPEhtml><html><head><metacharset="UTF-8"><title></title><linkrel="stylesheet"type="text/css"href="tableChangeColor_byself.css"/>< 查看详情
01jquery入门(代码片段)
jQuery是什么?jQuery是一个快速、小巧且功能丰富的JavaScript库。 jQuery下载及引入下载地址:www.jquery.com //根据需求可下载压缩版 或者 未压缩版。引入:在head里面 或者 body里面,<scripttype="text/javascript"... 查看详情
08.01《jquery》——cookie插件的简单应用和自己写的简单更换颜色插件(代码片段)
1.Cookie是网站设计者放置在客户端的小文本文件。实现:存储用户曾经浏览过的产品列表,记住用户喜欢浏览哪类新闻等。 在用户允许的情况下,还可以存储用户的登录信息,使得用户在访问网站时不必每次都键入这些信息... 查看详情
markdownepoll的介绍.md(代码片段)
markdownxquery中递归的介绍(代码片段)
rabbitmq核心功能介绍(代码片段)
RabbitMQ核心功能一.MQ的概念与功能介绍二.RabbitMQ的介绍和入门案例三.RabbitMQ的工作队列四.RabbitMQ的工作模式五.RabbitMQ的发布确认六.RabbitMQ的死性队列七.RabbitMQ的延迟队列本文对RabbitMQ核心功能的介绍,没有介绍RabbitMQ的安装与... 查看详情
rabbitmq核心功能介绍(代码片段)
RabbitMQ核心功能一.MQ的概念与功能介绍二.RabbitMQ的介绍和入门案例三.RabbitMQ的工作队列四.RabbitMQ的工作模式五.RabbitMQ的发布确认六.RabbitMQ的死性队列七.RabbitMQ的延迟队列本文对RabbitMQ核心功能的介绍,没有介绍RabbitMQ的安装与... 查看详情