jQuery提供了is()方法可以很方便的判斷元素是否可見,是否隱藏,是否選取。
一、判斷元素是否隱藏
如下html中的div元素是隱藏的:
二、判斷checkbox是否選取
jquery中可以用xx.is(':checked')判斷checkbox,radiobutton是否為選取狀態,如下測試html
複製程式碼
複製程式碼
程式碼如下:
chkChecked
chkChecked chkNoChecked
<script><br> $("div").one('click', function ( ) { //$("div").one は div 要素にイベントをアタッチすることを表します。<br>//クリックやマウスアウトなどの複数のイベントをアタッチして同時に何かを実行することもできます <br> if ( $(this ).is(":first-child")) { //is 関数が機能し、is(":first-child") は <br> を表します。 //この div が最初に出現する div かどうかを判断します<br> $ ("p").text("It's the first div."); // text と html の違いは、html タグをサポートしているかどうかです <br> // このときにアラートを記述すると、実行されません <br> } else if ($(this).is(".blue,.red")) { //div に青クラスがあるか赤クラスがあるかを判断します<br> $("p") .text("This is blue or red Red div");<br> } else if ($(this).is(":contains('Peter')")) { //Peter という単語がdiv<br> $("p" ).text("ピーターだよ!");<br> } else {<br> } $("p").html("特別なものではない<em>/em> ;.");<br> }<br> $("p").hide().slideDown("slow"); //これは p<br> の内容をゆっくりと表示するアニメーション効果です $(this ).css({"ボーダースタイル" : "インセット", カーソル:"デフォルト"});<br> });<br></script>