ホームページ  >  記事  >  ウェブフロントエンド  >  jQuery をクリックしてクラスを変更し、切り替えて toggleClass() メソッド定義を使用する

jQuery をクリックしてクラスを変更し、切り替えて toggleClass() メソッド定義を使用する

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 toggleClass() メソッド

すべての

要素を追加および削除する「main」クラスを切り替えます:

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

定義と使用法

toggleClass() メソッドは、選択した要素の 1 つ以上のクラスの追加と削除を切り替えます。

このメソッドは、各要素で指定されたクラスをチェックします。クラスが存在しない場合は追加し、設定されている場合は削除します。これをトグル効果と呼びます。

ただし、「switch」パラメータを使用すると、クラスのみを削除するか、または追加のみを行うように指定できます。

文法

$(selector).toggleClass(classname,function(index,currentclass),switch)
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。