jquery判断某元素是否具备指定的样式分为以下2种情况:
1.如果css写成⾏内样式,可以通过获取style属性的值来判断,⽰例如下:
判断id为divid的div元素是否有font-size样式:
<div id="divid" ></div>
jquery代码如下:jquery的attr属性
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;
}
<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")
}
});
注:以上代码可以实现点击切换背景颜⾊。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。