锋利的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()方法。
浙公网安备 33010602011771号