
1、新建一个HTML文档,并定义若干个带有class属性的<p>元素。
2、新建一个JS *** 作,并获取选择器匹配的第一个元素。
3、保存以上文件,在浏览器预览效果,得到的是第一个匹配的Class元素。
4、如果想要选择器匹配所有符合的元素,则需要使用选择器。
5、对方法获取的元素集合,进行遍历输出。
6、保存以上内容,在浏览器预览效果。
分为以下2种情况:
1如果css写成行内样式,可以通过获取style属性的值来判断,示例如下:
判断id为divid的div元素是否有font-size样式:
2如果css写成类样式,可以通过获取class属性的值来判断,示例如下:
判断id为divid的div元素是否含有类样式divclass:
描述: 为每个匹配的元素添加指定的样式类名
$('div')addClass('className');//为所有div添加名为className的class1
removeClass
描述: 移除集合中每个匹配元素上一个,多个或全部样式。
$('div')removeClass('className');//将所有div上名为className的class移除1
toggleClass
描述: 在匹配的元素集合中的每个元素上添加或删除一个或多个样式类,取决于这个样式类是否存在或值切换属性。即:如果存在(不存在)就删除(添加)一个类。
$('div')toggleClass('className');//如果div上有这个class就删除,没有就添加。
jquery可以使用attr()或prop()方法修改类名,javascript可以修改对象的className属性,关键代码如下:
$("#test")attr("class","blue");
$("#test")prop("class","blue");
documentgetElementById("test")className = "blue";
实例演示如下:
1、HTML结构
<style>
red{color:red !important;}
blue{color:blue !important;}
</style>
<div id="test">我是示例DIV</div>
<input type="button" id="js" value="使用javascript方法修改类名为red">
<input type="button" id="jq" value="使用jquery方法修改类名为blue">
2、jquery代码
$(function(){
$("#jq")click(function() {
$("#test")attr("class","blue");
});
});
windowonload = function(){
documentgetElementById("js")onclick = function(){
documentgetElementById("test")className = "red";
}
}
以上就是关于jquery怎么获取class里的元素全部的内容,包括:jquery怎么获取class里的元素、jquery怎么获取下一个具有指定样式(class)的元素呢、jquery或者JS怎么改class的名字等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)