저는 예전 스타일이라 더 이상 고민하지 않고 코드를 게시하겠습니다.
<html> <head> <meta charset="utf-8"> <title></title> <script type="text/javascript" src="http://www.w3school.com.cn/jquery/jquery-1.11.1.min.js"></script> <style> .bg1 { background-image:url(images/21.jpg); background-repeat:no-repeat; color:#0CF; } .bg2 { background-image:url(images/22.jpg); background-repeat:no-repeat; color:#F00; } </style> <script type="text/javascript"> //参数para1:希望隐藏元素的id值 function toggle1(para1){ if ($("#p2").attr("class")=="bg1") { $("#p2").attr("class","bg2"); } else { $("#p2").attr("class","bg1"); } $("#"+para1).toggle(); } </script> </head> <body> <p id="p1">此处将显示或隐藏</p> <p id="p2" class="bg1" onClick="toggle1('p1')" style="height:31px">点击此处显示或隐藏上面部分并更换自己的样式(包括背景图、字体等)</p> </body> </html>
jQuery 토글클래스() 메서드
예
모든
요소를 추가하고 제거하는 "기본" 클래스를 전환합니다.
$("button").click(function(){ $("p").toggleClass("main"); });
정의 및 사용법
toggleClass() 메서드는 선택한 요소의 클래스를 하나 이상 추가하거나 제거하는 사이를 전환합니다.
각 요소에 지정된 클래스를 확인하는 방법입니다. 클래스가 존재하지 않으면 추가하고, 설정되어 있으면 제거합니다. 이를 토글 효과라고 합니다.
그러나 "switch" 매개변수를 사용하면 클래스만 제거하거나 추가만 하도록 지정할 수 있습니다.
문법
$(selector).toggleClass(classname,function(index,currentclass),switch)