jQuery的详细解析以及用法

jQuery
jQuery是一个js库,免费开源易用,提供了我们开发中常用到的操作DOM的API,解决了我们使用js操作DOM常遇到的一些问题,强大的选择器,简化我们的操作
jQuery的特点:
a. 轻量级b. 富应用c. DOM操作、事件处理、运动动画、AJAXd. 跨浏览器(不再考虑浏览器兼容)e. 链式调用f. 隐式迭代g. 丰富的插件库 …
jQuery基本使用
官网下载: https://code.jquery.com/主版本号3是不兼容ie9之前的浏览器主版本号1是兼容所有浏览器
引入jQuery

路径引入
<script src='文件路径'></script>
引入在线资源
<script src = "https://code.jquery.com/jquery-1.12.4.js"></script>

入口函数

$(document).ready(function(){
    //类似于原生js的window.onload
});

简写

$(function(){   });

和window.onload的区别
区别一:书写个数不同

Js入口函数只能出现一次,出现多次会存在事件覆盖的问题。
jQuery的入口函数,可以出现任意多次,并不会存在事件覆盖问题。

区别二:执行时机不同

Js入口函数是在所有的文件资源加载完成后,才执行。这些文件资源包括:页面文档、外部的js文件、外部的css文件、图片等。
jQuery的入口函数,是在文档加载完成后,就执行。文档加载完成指的是:DOM树加载完成后,就可以操作DOM了,不用等到所有的外部资源都加载完成。

DOM对象和jQuery对象
jQuery对象:

jQuery选择器拿到DOM对象后又对其做了封装,让其具有了jQuery方法的jQuery对象,说白了,就是把DOM对象重新包装了一下。

jQuery对象转换为DOM对象
第一种方式

var btn1 = $btn[0]; 

// 此时就把jQuery对象$btn转换成了DOM对象btn1 (推荐使用此方式)第二种方式

var btn2 = $btn.get(0);// 此时就把jQuery对象$btn转换成了DOM对象btn2

DOM对象转换为jQuery

使用$(domObject)包裹就可以包装成一个jQuery对象
jQuery选择器

jQuery选择器是jQuery强大的体现,它提供了一组方法,让我们更加方便的获取到页面中的元素。语法和css的选择符保持一致。

优化jQuery的代码性能

01 jQuery中性能最快的选择器是ID选择器 ($(’#someid’)). 这是因为它直接映射为JavaScript的getElementById()方法。 选择单个元素

02 类选择器前面限定标签名

03 缓存jQuery对象,jQuery有隐式迭代机制,保存为jQuery对象后在操作可以减少重复选择

04 利用事件委派处理事件

05 减少直接操作添加多个DOM元素,使用字符串拼接,添加给父元素效率会更高。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值