- 链式编程
//一般来说,
//设置性操作:可以链式编程
//获取性操作,不能链式,因为获取性操作,返回值不是一个jq对象。
end(); // 筛选选择器会改变jQuery对象的DOM对象,想要回复到上一次的状态,并且返回匹配元素之前的状态。
- each方法
jQuery.each(function(index,element){
});
//index 索引
//element DOM对象(易错),在需要使用jQuery的方法时,需要先把element转换为jQuery对象
//例子:
$("li").each(function (index, element) {
$(element).css("opacity", (index+1)/10);
});
//等价于
for(var i = 0; i < $("li").length; i++) {
$("li").eq(i).css("opacity", (i+1)/10);
}
$
符的冲突
jQuery使用作为标示符,但是如果与其他框架中的冲突时,jQuery可以释放$
符的控制权。
var $$ = $.noConflict();//释放$的控制权,并且把$的能力给了$$
- delay方法
用于动画延时
$("div").fadeIn(1000).delay(2000).fadeOut(1000);
//这个动画就会先慢慢显示出来(1000ms),然后,停住2000ms,最后在慢慢消失(1000ms)