Jquer简介

    说到jquery就不得不提到javascript,javascript是为了适应动态网页制作的需要而诞生的一种编程语言,使得网页和客户之间实现了一种实时,动态,交互性的关系.而jquery是用javascript封装出来的.

其它的javascript库:

prototype,Dojo,YUI,ExtJS,MooTools

jquery的优势:

jquery的理念:写得少,做得多(write less ,do more).

1>轻量级

2>强大的选择器:支持css1到css3的大部分选择器,还有部分自己特有的选择器.

3>出色的dom操作封装

4>可靠的事件处理机制

5>完善的Ajax

6>不污染顶级变量(闭包)

7>出色的浏览器兼容性

8>链式操作方式:即对发生在同一个jquery对象的一组动作,可以连写而无需重复获取对象

9>行为层和结构层的分离:不需要再去html调事件,而是直接使用jquery选择器选中元素,然后添加元素事件

10>丰富的插件支持

11>完善的文档

12>开源

13>隐式迭代

jquery对象和dom对象:

dom对象:通过javascript取出的dom元素.

jquery对象:是通过jquery包装dom对象后产生的对象

(dom对象不能使用jquery对象的方法,同理jquery对象不能使用dom对象的放法.在必要时则需要转换)

dom对象->jquery对象:

var user = document.getElementById("user");//获取dom对象
var $user=$(user);//将获取的dom对像转换为jquery对象

jquery对象->dom对象:

var $user =$("user");//获取jquery对象
var user=$user[0];//将获取的jquery对象转化为dom对象
//或者下面的方法
var user=$user.get(0)

jquery库与其他库冲突问题:
当项目中有多种jquery库是,为了避免"$"对象的冲突,可以使用jquery中的noConflict()来解决,而且还需要注意javascript库的引入顺序.

 

 

注:

1.常以"$"开头表示jquery对象.

2.似乎在查找元素时才有隐式迭代效果,要遍历所得到的的集合 ,应用each()方法.

3.如果没有特别说明,"$"都是jquery的一个简写方式.如:$.ajax和jquery.ajax是等价的.

 

 下面是我写的思维导图:

 

 

 

 

新手上路,请多指教,万分感激

转载于:https://www.cnblogs.com/zhouzhenglin/p/3422023.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值