时间:2021-05-26
分为以下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")
}
});
注:以上代码可以实现点击切换背景颜色。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
下面是jQuery判断元素上是否绑定了指定事件的方法。 例如下面的代码可以判断id=testdiv的元素是否绑定的click事件,这个判断只针对jQuer
在JQuery编码中,我们会判断元素是否存在某个属性.比如是否包含class="new"的样式呢.JQuery判断就非常简单了,因为有hasClass这个方法$
这个函数主要是为指定的元素添加样式。相当于Jquery中的addClass(class)--为每个匹配的元素添加指定的类名。在Jquery中要求class(St
jquery获取除某指定对象外的其他对象.not()遍历方法从匹配元素集合中移除元素:not()选择器选取除了指定元素以外的所有元素。listitem1list
jQuery提供了is()方法可以很方便的判断元素是否可见,是否隐藏,是否选中。一、判断元素是否隐藏如下html中的div元素是隐藏的:复制代码代码如下:你看不