jQuery css样式和class
<div class="divs"></div>
<div class="divs"></div>
<div class="divs"></div>
<div class="divs"></div>
$("div").css("width",50);
$("div").css("width","50px");
$("div").css("width",function(index,item){
return 50*(index+1);
})
$("div").css({
width:50,
height:function(i){
return (i+1)*50;
},
backgroundColor:function(){
return "#"+Math.floor(Math.random()*0x1000000).toString(16).padStart(6,"0");
}
})
console.log($("div").css("height"));
var arr=[];
$("div").css("height",function(index,item){
arr.push(item);
})
console.log(arr);
console.log($("div").eq(2).css("height"));
console.log($("div").css(["width","height","backgroundColor"]));
var arr=[];
$("div").each(function(){
arr.push({});
}).css({
width:function(index,item){
arr[index].width=item;
},
height:function(index,item){
arr[index].height=item;
},
backgroundColor:function(index,item){
arr[index].backgroundColor=item;
}
})
console.log(arr);
var div=document.querySelector("div");
console.log(getComputedStyle(div).width);
console.log($("div").css("width"));
class样式
$("div").addClass("div1");
$("div").addClass("div1 div2");
$("div").removeClass("div1");
$("div").removeClass("div1 div2");
$("div").on("click",function(){
var div=$(this);
div.prop("bool",function(index,item){
if(item) div.addClass("div1");
else div.removeClass("div1");
return !item;
})
})
切换class样式
$("div").on("click",function(){
$(this).toggleClass("div1");
})
$("div").on("click",function(){
$(this).toggleClass("div1",true);
})
$("div").on("click",function(){
$(this).toggleClass("div1",false);
})