分為以下2種情況:
1.如果css寫成行內樣式,可以透過取得style屬性的值來判斷,範例如下:
判斷id為divid的div元素是否有font-size樣式:
jquery程式碼如下:
jQuery("#divid").each(function(){
var fontSize = $(this).attr(" style").indexOf("font-size");
if(fontSize != (-1)){alert("已定義");}
else{$(this).css({" float":"left","font-size":"12px"});}
});
註:如果id為divid的div元素只有一個,則jquery的each只執行一次。
2.如果css寫成類別樣式,可以透過取得class屬性的值來判斷,範例如下:
判斷id為divid的div元素是否含有類別樣式divclass:
.divclass{
background-color: #F33;
}
}
}
}
}
}
複製代碼
程式碼如下:
jQuery("#divid").click(function(){
if(jQuery(this).attr("class").indexOf(" divclass")>0){
jQuery(this).removeClass("divclass")
}else{ jQuery(this).addClass("divclass") } }) ; 註:以上程式碼可以實現點擊切換背景顏色。