jQuery——基本了解

JavaScript库:
普通JavaScript库缺点:每种控件的操作方法不统一,不同浏览器下有区别封装库。要编写跨浏览器的程序非常麻烦。
JavaScript库:把一些浏览器兼容性的代码或者是常用的函数封装在一个js文件中,这个文件就是一个JavaScript库。

常见JavaScript库:
Prototype, YUI, Dojo, ExtJS, jQuery等,这些库对JavaScript进行了封装,简化了开发,内部都是用JavaScript实现的。

jQuery:
JavaScript语法写的一些函数类,内部依然是调用JavaScript实现的,所以并非代替JavaScript。使用jQuery代码,编写jQuery的扩展插件等仍然需要JavaScript奇数,jQuery本身就是一堆JavaScript函数。

jQuery中的顶级对象:
jQuery——可以用 $ 符号来代替,为了方便,jQuery(jQuery的js文件中所有东西都是jQuery或者都是 $ 符号下的)。如果想使用jQuery中的属性或者方法,那么需要jQuery.属性或者jQuery.方法()来使用。

简单写法: $ .属性,或者$.方法
大多数情况下,jQuery中几乎都是方法,属性很少。
jQuery中几乎把DOM中的事件都封装成了一个方法,在jQuery中几乎是把on去掉,然后变成方法。

DOM中注册事件
例:document.getElementById(“id属性值”).οnclick=匿名函数;
jQuery中注册事件
例:$("#id属性值").click(匿名函数);

jQuery对象和DOM对象互转的问题
一个按钮如果通过DOM获取,则为DOM对象,如果通过$或者jQuery方式获取,则为jQuery对象
为什么要把DOM对象转为jQuery对象,为什么又把jQuery对象转DOM对象
DOM操作麻烦(兼容问题,一个功能写很多代码)→转jQuery对象,操作简单,不需要写兼容,就可以使用jQuery中的方法或者属性了。
DOM对象调用jQuery的方法不能实现,必须是jQuery对象调用jQuery方法
如何把DOM对象转jQuery对象: $(DOM对象)→jQuery对象
jQuery操作中,有一些属性没封装在jQuery中,转DOM对象,通过原生js代码实现功能,如果后面都解决了,又想简单的写代码操作内容,再转回jQuery对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值