• 技术文章 >web前端 >前端问答

    jquery怎么改变classname(类名)

    青灯夜游青灯夜游2022-10-08 11:14:05原创502

    3种修改方法:1、利用attr()修改class属性的值即可,语法“元素对象.attr("class","新类名");”。2、利用prop()修改class属性的值即可,语法“元素对象.prop("class","新类名");”。3、利用removeClass()和addClass(),语法“元素对象.removeClass("旧类名").addClass("新类名");”。

    大前端成长进阶课程:进入学习

    本教程操作环境:windows7系统、jquery3.6.1版本、Dell G3电脑。

    jquery改变classname(类名)的方法

    方法1:利用attr()修改

    attr()可以设置元素的属性和值

    只需要修改class属性的值即可,语法:

    $(selector).attr("class","新类名");

    示例

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8" />
    		<script src="js/jquery-3.6.1.min.js"></script>
    		<script>
    			$(document).ready(function() {
    				$("button").click(function() {
    					$("div").attr("class", "box2");
    				});
    			});
    		</script>
    		<style>
    			.box1 {
    				height: 150px;
    				background-color: #AFEEEE;
    			}
    
    			.box2 {
    				height: 100px;
    				background-color: red;
    			}
    		</style>
    	</head>
    	<body>
    
    		<div class="box1"></div>
    		<br>
    		<button>改变classname(类名)</button>
    	</body>
    </html>

    1.gif

    方法2:利用prop()修改

    attr()可以设置元素的属性和值

    只需要修改class属性的值即可,修改语法:

    $(selector).prop("属性名","新类名");

    示例

    <!DOCTYPE html>
    <html>
    	<head>
    		<meta charset="utf-8" />
    		<script src="js/jquery-3.6.0.min.js"></script>
    		<script>
    			$(document).ready(function() {
    				$("button").click(function() {
    					$("div").prop("class","box1");
    				});
    			});
    		</script>
    		<style>
    			.box1 {
    				height: 150px;
    				background-color: #AFEEEE;
    			}
    
    			.box2 {
    				height: 100px;
    				background-color: red;
    			}
    		</style>
    	</head>
    	<body>
    
    		<div class="box2"></div>
    		<br>
    		<button>改变classname(类名)</button>
    	</body>
    </html>

    2.gif

    方法3:利用removeClass()和addClass()修改

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8" />
            <script src="js/jquery-3.6.1.min.js"></script>
    		<script type="text/javascript">
    			$(document).ready(function() {
    				$("button").click(function(){
    				    $("p").removeClass("intro1").addClass("intro2");
    				  });
    			});
    		</script>
    		<style>
    			.intro1 {
    				font-size: 120%;
    				color: red;
    			}
    			.intro2 {
    				color: peru;
    				background-color: aquamarine;
    			}
    		</style>
    	</head>
    	<body>
    		<p class="intro1">测试段落</p>
    		<button>改变classname(类名)</button>
    	</body>
    </html>

    3.gif

    【推荐学习:jQuery教程web前端视频

    以上就是jquery怎么改变classname(类名)的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    快捷开发Web应用及小程序:点击使用

    支持亿级表,高并发,自动生成可视化后台。

    专题推荐:jquery
    上一篇:jquery怎么删除name属性值 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• jquery eq()方法有什么用• jquery怎么实现div渐隐效果• jquery是基于什么实现的• jquery怎么隐藏option• jquery怎么给元素增加宽度
    1/1

    PHP中文网