ホームページ >ウェブフロントエンド >jsチュートリアル >jQuery要素にクラスが添付されているかどうかを確認します
<span>$("div").click(function(){ </span> <span>if ( $(this).hasClass("protected") ) { </span> <span>//do something it does have the protected class! </span> <span>alert("i have the protected class"); </span> <span>} </span><span>});</span>または
<span>$("div").click(function(){ </span> <span>if ( $('#myDiv').is('.pretty.awesome') ) { </span> <span>//do something it does have the protected class! </span> <span>alert("i have the pretty and awesome classes"); </span> <span>} </span><span>});</span>注:この方法では、他のことをテストできることもあります。 IE - 要素が非表示であるかどうかを確認します。
<span>if ( $('#myDiv').is(':hidden') ) { </span> <span>//do something I am hidden! </span> <span>alert("i am hidden!"); </span><span>}</span>
if($( '#element')&& $( '#element')。 「要素」、およびhasclass( 'class1')とhasclass( 'class2')要素にそれぞれ「class1」と「class2」があるかどうかを確認します。 &&オペレーターは、両方の条件が真でなければならないことを保証します。
jQueryを使用して、まだ持っていない場合は要素にクラスを追加できますか?これができる方法は次のとおりです。
if(!$( '#element')。hasclass( 'class1')){
$( '#element')。そうでない場合は、addclass( 'class1')が要素に「class1」を追加します。例は次のとおりです。
jQuelyのtoggleclass()メソッドを使用して、要素のクラスを切り替えることができます。これは、要素にクラスがある場合、削除されることを意味します。クラスがない場合、追加されます。例は次のとおりです。
$( '#element')。Toggleclass( 'class1');
このコードでは、$( '#element')はID「要素」で要素を選択し、gleclass( 'class1')は要素の「class1」をトーグルします。
以上がjQuery要素にクラスが添付されているかどうかを確認しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。