JavaScript(六十九) jquery(一)

JQuery简介

1.一个快速、简洁的JavaScript框架;

2.设计的宗旨是‘write Less,Do More’(写的更少,做得更多);

3.JQuery兼容各种主流浏览器,如IE 6.0+、FF 1.5+、Safari2.0+、Opera 9.0+

JQuery好处

1.简化JS的复杂操作;

2.不再需要关心兼容性;

3.提供大量实用方法

Jquery版本区别

1.x 可以兼容到IE8以下

2.x 只兼容IE8以上

如何学习JQ?

1.https://jquery.com/ JQ的官方网站(查阅中文文档)

2.JQ只是辅助工具,要正确面对。

3.需要分阶段学习。

前序准备工作:在官网,下载相应的jquery的根据需求的版本源码。
在需要jquery操作的网页引入该源码。
JQuer设计思想

一、选择网页元素

1.模拟css选择元素

请参阅CSS选择器参考手册。http://www.runoob.com/cssref/css-selectors.html
在这里插入图片描述
2.独有表达式选择(功能与类似于结构伪类选择器);

注::eq 相当于nth-child( )/nth-of-type() 。下标从0开始,与结构伪类选择器有区别
在这里插入图片描述
3.多种筛选方法。
在这里插入图片描述

二.Jquery写法

1.方法函数化

( d o c u m e n t ) . r e a d y ( f u n c t i o n ( ) ) < = = = = > (document).ready(function(){})<====> (document).ready(function())<====>(function),下一篇博文juqery方法我会提到与window.onload的区别

window.onload功能:等待页面加载完毕后,在加载该代码。这样不管script标签在哪,都能够获取到页面上的元素了
在这里插入图片描述
事件绑定更改了从node.on+‘事件类型’=function(){…}变成node.事件类型(function(){…})或者node.on(…)
在这里插入图片描述
这也说明JQ一个特点:在JQ是基本见不到=符号的。基本所有的赋值方式都是函数传参方式。
2.链式操作

当我们对同一个元素进行多种操作时,可以使用链式操作简化代码。
在这里插入图片描述
3.取值赋值合体

同一个函数既能够获取值,也能够设置值。

注:JQ取值只能取出第一个符合条件元素的值,赋值批量操作。
在这里插入图片描述
三:JQ与JS的关系

可以共存但是不能混用。比如我们刚刚上述例子中的方法函数化:$(’#btn’).οnclick=function(){} //完全没有作用的。但是可以出现两种类型代码行出现在同一模块中。

这个不难理解,因为$(’…’)返回的就是一个对象,而对象只能调用原型上的方法,而非原型上的方法是无法使用的。document绑定事件的方式也一样,返回的也是一个事件对象,本身也是只能调用自己原型上的方法。
在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值