jquery小东西记录(1)
$(function(){});
$(document).ready(function(){});
dom加载完成后执行,貌似上面两个方法一个意思,可编写多个,依次执行
$(window).load(function(){alert("helloagain");});
图片加载完成后执行,处理图片的js最好放在这里面。
checkbox
if($("#id").is(':checked')==true)
jquery判断checked的三种方法:
.attr('checked')://看版本1.6+返回:"checked"或"undefined";1.5-返回:true或false
.prop('checked')://1.6+:true/false
.is(':checked')://所有版本:true/false//别忘记冒号哦
jquery赋值checked的几种写法:
所有的jquery版本都可以这样赋值:
$("#cb1").attr("checked","checked");
$("#cb1").attr("checked",true);
jquery1.6+:prop的4种赋值:
$("#cb1").prop("checked",true);//很简单就不说了哦
$("#cb1").prop({checked:true});//map键值对
$("#cb1").prop("checked",function(){
returntrue;//函数返回true或false
});
$("[id=ckbi]:checkbox").attr("checked",true);
$("[name=ckbi]:checkbox").attr("checked",true);
全选
$("input[type='checkbox']").attr("checked","true");
取消全选
$("input[type='checkbox']").removeAttr("checked");
选奇数
$("input[type='checkbox']:even").attr("checked","true");
选偶数
$("input[type='checkbox']:odd").attr("checked","true");
反选
$("input[type='checkbox']").each(function(){
$(this).attr("checked",!this.checked);
});
选中项值
$("input[type='checkbox']:checkbox:checked").each(function(){
aa+=$(this).val()
})
$("#id").show();
$("#id").hide();
显示与隐藏
varj=[3,2,1];
vari=0;
$("[name=ckb]").each(function(){
for(vark=0;k<j.length;k++){
if($(this).val()==j[k]){
$(this).attr("checked",true);
j.splice(k,1);//把已经对比的数组删除,减少循环?
alert(j);
}
i++;
}
});
alert(i);