この記事の例では、JQuery がスタイルの設定、追加、削除、切り替えを実装する方法について説明します。皆さんの参考に共有してください。具体的な分析は次のとおりです。
JQuery を使用すると、要素のスタイル操作が非常に簡単になります。 JQuery を使用して要素スタイルの取得、設定、追加、削除などの操作を行う方法を見てみましょう。
スタイルの取得と設定
クラスの取得とクラスの設定はどちらも attr() メソッドを使用して行うことができます。たとえば、attr() メソッドを使用して p 要素のクラスを取得します。JQuery コードは次のとおりです。
var p_class = $("p").attr("class"); //获取p元素的class
$("p").attr("'class", "high"); //设置p元素的class为 "high"
追加授業とは何ですか? p 要素の元のクラスが myClass の場合、high という名前のクラスを追加すると、クラス属性は「myClass high」になります。これは、myClass と high の 2 つのスタイルを重ね合わせたものになります。 JQuery には、スタイルを追加するための特別な addClass() メソッドが用意されています。例を理解しやすくするために、まずスタイル タグに別のスタイルのセットを追加します:
.high{ color:red; } .another{ font-style:italic; color:blue; }
$("#btn_3").click(function(){ $("#nm_p").addClass("another"); // 追加样式 });
1. 複数のクラス値が要素に追加される場合、それはそれらのスタイルを結合することと同じです。
2. 異なるクラスが同じスタイル属性を設定する場合、後者が前者をオーバーライドします。
上記の例では、次のスタイルを p 要素に追加するのと同じです:
color : red; /* 字体颜色设置红色*/ font-style:italic; color:blue;
ユーザーがボタンをクリックしたときにクラスの特定の値を削除したい場合は、addClass() メソッドの逆の機能であるremoveClass() メソッドを使用できます。その機能はすべての要素または指定された要素を削除することです。一致する要素から。たとえば、次の JQuery コードを使用して、p 要素の値が「high」を持つクラスを削除できます:
$("p").removeClass("high"); //移除p元素中值为"high"的class
$("p").removeClass(); //移除p元素的所有class
JQuery には toggle() メソッドがあります。JQuery コードは次のとおりです。
ここでの
toggle()メソッドの機能は、コード③とコード④の2つの機能を交互に実行することです。要素が元々表示されている場合は非表示にし、要素が元々非表示である場合は表示します。このとき、toggle()メソッドは主に動作の繰り返しの切り替えを制御します。toggleBtn.toggle(function(){ //元素显示 代码③ }, function(){ //元素隐藏 代码④ })
「スタイル切り替え」ボタンを押し続けると、p要素のクラスの値が「myClass」と「myClass another」の間で繰り返し切り替わります。
$("p").toggleClass("another"); //重复切换类名“another”
hasClass() は、要素に特定のクラスが含まれているかどうかを判断するために使用できます。含まれている場合は true を返し、そうでない場合は false を返します。たとえば、次のコードを使用すると、p 要素にクラス「another」が含まれているかどうかを判断できます。
コードをコピー