首頁  >  文章  >  web前端  >  jquery如何判斷某元素是否具備指定的樣式_jquery

jquery如何判斷某元素是否具備指定的樣式_jquery

WBOY
WBOY原創
2016-05-16 17:17:231473瀏覽

分為以下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") } }) ; 註:以上程式碼可以實現點擊切換背景顏色。
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn