jquery如何判断某元素是否具备指定的样式
程序员文章站
2024-01-22 18:04:04
分为以下2种情况:
1.如果css写成行内样式,可以通过获取style属性的值来判断,示例如下:
判断id为pid的p元素是否有font-size样式:
. 代码如下:
注:如果id为pid的p元素只有一个,则jquery的each只执行一次。
2.如果css写成类样式,可以通过获取class属性的值来判断,示例如下:
判断id为pid的p元素是否含有类样式dilass:
jquery代码如下:
注:以上代码可以实现点击切换背景颜色。
分为以下2种情况:
1.如果css写成行内样式,可以通过获取style属性的值来判断,示例如下:
判断id为pid的p元素是否有font-size样式:
. 代码如下:
<p id="pid" style="float:left; font-size:12px;"></p>
jquery代码如下:
jquery("#pid").each(function(){
var fontsize = $(this).attr("style").indexof("font-size");
if(fontsize != (-1)){alert("已定义");}
else{$(this).css({"float":"left","font-size":"12px"});}
});
注:如果id为pid的p元素只有一个,则jquery的each只执行一次。
2.如果css写成类样式,可以通过获取class属性的值来判断,示例如下:
判断id为pid的p元素是否含有类样式dilass:
. 代码如下:
.pclass{
background-color: #f33;
}
<p id="pid" class="pclass"></p>
jquery代码如下:
. 代码如下:
jquery("#pid").click(function(){
if(jquery(this).attr("class").indexof("pclass")>0){
jquery(this).removeclass("pclass")
}else{
jquery(this).addclass("pclass")
}
});
注:以上代码可以实现点击切换背景颜色。
上一篇: 145面试必问|:谈谈Java集合中HashSet的原理及常用方法
下一篇: Logstalgia