jquery如何判斷某元素是否具備指定的樣式
更新時(shí)間:2013年11月05日 15:36:40 作者:
判斷某元素是否具備指定的樣式的方法有很多,在接下來的文章中為大家介紹下jquery是如何做到的
分為以下2種情況:
1.如果css寫成行內(nèi)樣式,可以通過獲取style屬性的值來判斷,示例如下:
判斷id為divid的div元素是否有font-size樣式:
<div id="divid" style="float:left; font-size:12px;"></div>
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元素只有一個(gè),則jquery的each只執(zhí)行一次。
2.如果css寫成類樣式,可以通過獲取class屬性的值來判斷,示例如下:
判斷id為divid的div元素是否含有類樣式divclass:
.divclass{
background-color: #F33;
}
<div id="divid" class="divclass"></div>
jquery代碼如下:
jQuery("#divid").click(function(){
if(jQuery(this).attr("class").indexOf("divclass")>0){
jQuery(this).removeClass("divclass")
}else{
jQuery(this).addClass("divclass")
}
});
注:以上代碼可以實(shí)現(xiàn)點(diǎn)擊切換背景顏色。
1.如果css寫成行內(nèi)樣式,可以通過獲取style屬性的值來判斷,示例如下:
判斷id為divid的div元素是否有font-size樣式:
復(fù)制代碼 代碼如下:
<div id="divid" style="float:left; font-size:12px;"></div>
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元素只有一個(gè),則jquery的each只執(zhí)行一次。
2.如果css寫成類樣式,可以通過獲取class屬性的值來判斷,示例如下:
判斷id為divid的div元素是否含有類樣式divclass:
復(fù)制代碼 代碼如下:
.divclass{
background-color: #F33;
}
<div id="divid" class="divclass"></div>
jquery代碼如下:
復(fù)制代碼 代碼如下:
jQuery("#divid").click(function(){
if(jQuery(this).attr("class").indexOf("divclass")>0){
jQuery(this).removeClass("divclass")
}else{
jQuery(this).addClass("divclass")
}
});
注:以上代碼可以實(shí)現(xiàn)點(diǎn)擊切換背景顏色。
您可能感興趣的文章:
- JQuery獲取與設(shè)置HTML元素的內(nèi)容或文本的實(shí)現(xiàn)代碼
- jQuery 獲取對(duì)象 根據(jù)屬性、內(nèi)容匹配, 還有表單元素匹配
- JQuery中判斷一個(gè)元素下面是否有內(nèi)容或者有某個(gè)標(biāo)簽的判斷代碼
- jQuery使用append在html元素后同時(shí)添加多項(xiàng)內(nèi)容的方法
- jquery動(dòng)態(tài)增加text元素以及刪除文本內(nèi)容實(shí)例代碼
- jQuery獲取選中內(nèi)容及設(shè)置元素屬性的方法
- 使用jQuery內(nèi)容過濾選擇器選擇元素實(shí)例講解
- jQuery給元素添加樣式的方法詳解
- Jquery顯示、隱藏元素以及添加刪除樣式
- jquery動(dòng)態(tài)添加帶有樣式的HTML標(biāo)簽元素方法
- JQuery為元素添加樣式的實(shí)現(xiàn)方法
- jQuery操作元素的內(nèi)容和樣式完整實(shí)例分析
相關(guān)文章
EasyUI學(xué)習(xí)之Combobox級(jí)聯(lián)下拉列表(2)
這篇文章主要為大家詳細(xì)介紹了EasyUI學(xué)習(xí)之Combobox級(jí)聯(lián)下拉列表的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-12-12
jquery使用animate方法實(shí)現(xiàn)控制元素移動(dòng)
這篇文章主要介紹了jquery使用animate方法實(shí)現(xiàn)控制元素移動(dòng),涉及jQuery中animate方法的使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-03-03
實(shí)現(xiàn)placeholder效果的方案匯總
由于placeholder是html5的新屬性,可想而知,僅支持html5的瀏覽器才支持placeholder,目前最新的firefox、chrome、safari以及ie10都支持,ie6到ie9都不支持。2015-06-06
關(guān)于Jquery中的bind(),on()綁定事件方式總結(jié)
下面小編就為大家?guī)硪黄P(guān)于Jquery中的bind(),on()綁定事件方式總結(jié)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-10-10
jQuery中removeData()方法用法實(shí)例
這篇文章主要介紹了jQuery中removeData()方法用法,實(shí)例形式分析了removeData()方法移除匹配元素指定數(shù)據(jù)的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2014-12-12
jQuery實(shí)現(xiàn)查找鏈接文字替換屬性的方法
這篇文章主要介紹了jQuery實(shí)現(xiàn)查找鏈接文字替換屬性的方法,可實(shí)現(xiàn)針對(duì)鏈接文字的查找及鏈接屬性進(jìn)行替換的功能,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2016-06-06

