>  기사  >  웹 프론트엔드  >  jQuery는 클래스를 변경하고 토글 및 토글클래스() 메서드 정의를 클릭합니다.

jQuery는 클래스를 변경하고 토글 및 토글클래스() 메서드 정의를 클릭합니다.

WBOY
WBOY원래의
2016-05-16 15:26:251486검색

저는 예전 스타일이라 더 이상 고민하지 않고 코드를 게시하겠습니다.

<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 토글클래스() 메서드

모든 e388a4556c0f65e1904146cc1a846bee 요소를 추가하고 제거하는 "기본" 클래스를 전환합니다.

$("button").click(function(){
$("p").toggleClass("main");
});

정의 및 사용법

toggleClass() 메서드는 선택한 요소의 클래스를 하나 이상 추가하거나 제거하는 사이를 전환합니다.

각 요소에 지정된 클래스를 확인하는 방법입니다. 클래스가 존재하지 않으면 추가하고, 설정되어 있으면 제거합니다. 이를 토글 효과라고 합니다.

그러나 "switch" 매개변수를 사용하면 클래스만 제거하거나 추가만 하도록 지정할 수 있습니다.

문법

$(selector).toggleClass(classname,function(index,currentclass),switch)
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.