首页 > 代码库 > jQuery

jQuery

   普通JavaScript的缺点:每种控件的操作方式不统一,不同浏览器下有区别,要编写跨浏览器的程序非常麻烦。因此出现了很多对JavaScript的封装库,比如Prototype、Dojo、ExtJS、JQuery等,这些库对JavaScript进行了封装,简化了开发。这些库是对JavaScript的封装,也就是咱们调用JQuery的一句函数,JQuery内部这句函数帮我们调用JavaScript中的代码几十句,因为JQuery就是JavaScript语法写的一些函数类,内部仍然是调用JavaScript实现的,所以并不是代替JavaScript的。使用JQuery的代码、编写JQuery的扩展插件等仍然需要JavaScript的技术,Jquery本身就是一堆JavaScript函数。

  jquery优点有很多,Jquery是最火的JavaScript库,与其他库相集成方便,通过jQuery扩展的插件也很多。jQuery的体积小,使用便捷。

jQuery中具体使用实例:

 1、注册事件的函数,和普通的dom不一样,不需要在元素上标记on**这样的事件。
$(document).ready(function(){
           alert("加载完毕!");
       });
2、当页面Dom元素加载完毕时执行代码,可以简写为:
        $(function(){
           alert("加载完毕!");
      });
和onload类似,但是onload只能注册一次(没有C#中的+=机制),后注册的取代先注册的,而使用jQuery则可以多次注册都会被执行。

3、JQuery对象和Dom对象

         (1、$(‘#div1‘)得到的就是jQuery对象,jQuery对象只能调用jQuery对象封装的方法,不能调用Dom对象的方法,Dom对象也不能调用jQuery对象的方法,所
                 以 alert($(‘#div1‘).innerHTML是错的,因为innerHTML是DOM对象的属性。
         (2、Array是JS语言本身的对象,不是Dom对象,因此不需要转换为Jquery对象才能用
         (3、将Dom对象转换为JQuery对象的方法,$(dom对象);当调用jQuery没有封装的方法的时候必须用Dom对象,转换方法:vardomobj = jqobj[0]或者
                  vardomobj=jqobj.get(0)
         (4、在引用外部js的Script标签内不能再写js代码,引用外部js的Script标签也不能用简写方法闭合。

jQuery