jquery如何判断某元素是否具备指定的样式
更新时间:2013年11月05日 15:36:40 作者:
判断某元素是否具备指定的样式的方法有很多,在接下来的文章中为大家介绍下jquery是如何做到的
分为以下2种情况:
1.如果css写成行内样式,可以通过获取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元素只有一个,则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")
}
});
注:以上代码可以实现点击切换背景颜色。
1.如果css写成行内样式,可以通过获取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元素只有一个,则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")
}
});
注:以上代码可以实现点击切换背景颜色。
您可能感兴趣的文章:
- JQuery获取与设置HTML元素的内容或文本的实现代码
- jQuery 获取对象 根据属性、内容匹配, 还有表单元素匹配
- JQuery中判断一个元素下面是否有内容或者有某个标签的判断代码
- jQuery使用append在html元素后同时添加多项内容的方法
- jquery动态增加text元素以及删除文本内容实例代码
- jQuery获取选中内容及设置元素属性的方法
- 使用jQuery内容过滤选择器选择元素实例讲解
- jQuery给元素添加样式的方法详解
- Jquery显示、隐藏元素以及添加删除样式
- jquery动态添加带有样式的HTML标签元素方法
- JQuery为元素添加样式的实现方法
- jQuery操作元素的内容和样式完整实例分析
相关文章
jQuery使用serialize()表单序列化时出现中文乱码问题的解决办法
列化中文时出现中文乱码问题,怎么回事呢?下面给大家介绍下jQuery使用serialize()序列化表单时出现中文乱码问题的解决办法,有需要的朋友参考下2016-07-07基于JQuery和原生JavaScript实现网页定位导航特效
本文通过实例代码给大家介绍了基于JQuery和原生JavaScript实现网页定位导航特效,代码简单易懂,非常不错,具有参考借鉴价值,需要的朋友参考下吧2017-04-04
最新评论