2048
登录
没  有  难  学  的  前  端
登 录
×
<返回上一级

JS——jQuery

作者:.........,便只顾风雨兼程

一、jQuery简介

 1、什么是jQuery

#jQuery 是一个高效、精简并且功能丰富的JavaScript工具库
 #jQuery极大的简化了JavaScript编程

2、为何要用jQuery

jQuery的优势(jQuery的宗旨就是:“Write less, do more.“)
#1、开源 免费
#2、一款轻量级的JS框架。jQuery核心js文件才几十kb,不会影响页面加载速度。
#3、便捷的选择器与DOM操作,
#4、链式表达式。jQuery的链式操作可以把多个操作写在一行代码里,更加简洁。
#5、事件、样式、动画支持。jQuery还简化了js操作css的代码,并且代码的可读性也比js要强。
#6、Ajax操作支持。jQuery简化了AJAX操作,后端只需返回一个JSON格式的字符串就能完成与前端的通信。
#7、跨浏览器兼容。jQuery基本兼容了现在主流的浏览器,不用再为浏览器的兼容问题而伤透脑筋。
#8、插件扩展开发。jQuery有着丰富的第三方的插件,例如:树形菜单、日期控件、图片切换插件、弹出窗口等等基本前端页面上的组件都有对应插件,并且用jQuery插件做出来的效果很炫,并且可以根据自己需要去改写和封装插件,简单实用。

3 、jQuery版本

#1.x:兼容IE678,使用最为广泛的,官方只做BUG维护,功能不再新增。因此一般项目来说,使用1.x版本就可以了,最终版本:1.12.4 (2016年5月20日)
#2.x:不兼容IE678,很少有人使用,官方只做BUG维护,功能不再新增。如果不考虑兼容低版本的浏览器可以使用2.x,最终版本:2.2.4 (2016年5月20日)
#3.x:不兼容IE678,只支持最新的浏览器。需要注意的是很多老的jQuery插件不支持3.x版。目前该版本是官方主要更新维护的版本。

#ps:维护IE678是一件让人头疼的事情,一般我们都会额外加载一个CSS和JS单独处理。
   值得庆幸的是使用这些浏览器的人也逐步减少,PC端用户已经逐步被移动端用户所取代,如果没有特殊要求的话,一般都会选择放弃对678的支持。

4 、jQuery相关网站

官网 https://jquery.com/
文档API: http://jquery.cuishifeng.cn/index.html

二、Jquery基本使用

1、先下载到本地,然后引用,才能使用(推荐下载压缩版)

#方式一:本地引入
<script src="jquery-3.3.1.min.js"></script>
<script>
    //注意,一定在引入jQuery之后,再使用jQuery提供的各种操作
</script>

#方式二:直接使用CDN
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.js"></script>
<script>
    code...
</script>

 ps: BootCDN jQuery各个版本地址: https://www.bootcdn.cn/jquery/

2. jQuery对象

$jQuery的别名

jQuery('.item').show()
//等同于
$('.item').show()

$对象可以用作选择器获取元素,还可以创建DOM对象

3. 文档就绪事件

DOM文档加载的步骤(重点)

  1. 解析HTML结构。
  2. 加载外部脚本和样式表文件。
  3. 解析并执行脚本代码。
  4. DOM树构建完成。
  5. 加载图片等外部文件。
  6. 页面加载完毕。

等待文档加载完毕后执行函数,有两种方式

#1、执行时间不同
window.onload必须等到页面内包括图片的所有元素加载完毕后才能执行。

$(document).ready()是DOM结构绘制完毕后就执行,不必等到加载完毕。

#2、编写个数不同
window.onload不能同时编写多个,如果有多个window.onload方法,只会执行一个

$(document).ready()可以同时编写多个,并且都可以得到执行

#3、简化写法不同
window.onload没有简化写法

$(document).ready(function(){})可以简写成$(function(){});
 

 

本文来源于网络:查看 >
« 上一篇:黑马杭州校区Uniapp基础教程(资料完整)(4.03G)
» 下一篇:Html5 meta 标签详解
评论
点击刷新
评论
×添加代码片段