锋利的jQuery学习-第一章

1.每一份DOM都可以表示成一棵树。通过getElementById或getElementsByTagName获取,在jQuery中对象中无法使用DOM对象的任何方法。

2.jQuery对象转换成DOM对象的两种方法:
 1).jQuery是一个数组对象,通过[index]的方式得到对应的DOM对象,例如:$("#highlight")[0]
 2).通过jQuery对象中的get(index)方法得到对应的DOM对象,例如:$("#highlight").get(0)

3.DOM对象转换成jQuery对象:
用$()将DOM对象包装起来即可:var domvar=document.getElementById("highlight");  var jqueryvar=$(domvar);
$()函数是一个jQuery对象的制造工厂

4.jQuery中end()方法:结束当前链条中的最近的筛选操作,将匹配元素集还原成之前的状态。例如:$("#d1")选择的是d1元素,$("#d1").children("a")选择的是d1下的a元素,$("#d1").children("a").end()选择的是d1元素。

5.解决jQuery和其他库的冲突:
(1)jQuery后导入:1).自定义jQuery的快捷方式,调用jQuery的noConflict()方法,将变量$的控制权交给其他的javascript库。例如:var $j=jQuery.noConflict();//自定义$j为jQuery的快捷方式
  2).如果不想给jQuery自定义名称而要继续使用$且不与其他库的$()方法冲突:jQuery.noConflict();  jQuery(function($){....});//在函数内部中使用$    或者:jQuery.noConflict();   (function($){$(function(){......}})(jQuery);  //定义匿名函数并设置形参为$
(2)jQuery先导入的话直接使用jQuery作为快捷方式,无需调用jQuery.noConflict()方法。

 

posted @ 2014-04-08 15:41  雨中狂码  阅读(119)  评论(0)    收藏  举报