jquery每天杂碎

【2016-9.9】
 
   $.proxy() 
  金典案例 

var t = 10;
var timer = null;
$('#a').click(function(){
clearInterval( timer );
timer = setInterval( $.proxy( function(){
if(t == 0){
t = 'done';
}else{
t--;
}
$(this).html(t);
} ,$(this)), 1000);
})

    get()  --返回的是一个数组 ,因此常使用的get[0]是html对象 eq(0)  才是jquery对象
    map() 
将一组元素转为数组,不管是不是数组
    金典案例 一般是配合get()来使用的,因为map()自身返回的不是单纯的匹配元素的数组。

var x = $("input[type='checkbox']").map(function(){
return $(this).val();
}).get().reverse();

    prop()   使用 常用在selected   checked  readOnly autofocus 等属性中,不同于attr()
                   
官方解释只有一句话:   获取在匹配的元素集中的第一个元素的属性
     有时候checkbox,我们不写checked或者checked="checked"的时候,使用attr()会获得undefined,但是使用prop()的时候会直接返回true或者false。而attr是直接返回的checked。
 1.但是自己亲测不一定是第一个元素。 
// 设置页面中的所有checkbox为disabled false
$("input[type='checkbox']").prop({
disabled: true
});
2. 通过函数来设置所有页面上的复选框被选中。
$("input[type='checkbox']").prop("checked", function( i, val ) { return !val; });

3.这句话是设置页面上的所有checkbox为不可点击的状态

$("input[type='checkbox']").prop("disabled", true);

综上所属,prop()的重点是第一个属性值,而不是第一个匹配元素


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值