站長資訊網
        最全最豐富的資訊網站

        jquery怎么判斷checkbox是否全選中

        判斷步驟:1、獲取全部checkbox元素,語法“$("input[type='checkbox']")”,會返回一個jQuery對象;2、選取所有選中的元素,語法“$(":checked")”,會返回一個JQ對象;3、計算兩個對象的長度,并判斷兩個長度是否相等,語法“checkbox元素對象.length==選中元素對象.length”,如果相等則全選中,反之則未全部選中。

        jquery怎么判斷checkbox是否全選中

        前端(vue)入門到精通課程:進入學習

        本教程操作環境:windows7系統、jquery3.6.1版本、Dell G3電腦。

        jquery判斷checkbox是否全選中的方法:檢測checkbox多選元素個數和選中元素個數是否相等。

        實現步驟:

        步驟1:利用屬性值選擇器獲取checkbox元素

        $("input[type='checkbox']")

        會返回一個包含全部checkbox元素的jQuery對象。

        步驟2:利用:checked 選擇器選取所有選中的元素

        $(":checked")

        會返回一個包含所有選中元素的jQuery對象。

        步驟3:利用length屬性計算兩個jQuery對象的長度,并判斷兩個長度是否相等

        checkbox元素對象.length==選中元素對象.length
        • 如果相等(返回值為true),則checkbox全選中

        • 如果不相等(返回值為false),則checkbox未全部選中

        實現示例:判斷checkbox是否全選中

        <!DOCTYPE html> <html> 	<head> 		<meta charset="utf-8"> 		<script src="js/jquery-3.6.1.min.js"></script> 		<script type="text/javascript"> 			$(document).ready(function() { 				$("button").click(function() { 					var len1=$("input[type='checkbox']").length; 					var len2=$(":checked").length; 					if(len1==len2){ 						console.log("全部選中"); 					}else{ 						console.log("未全部選中"); 					} 				}); 			}); 		</script> 	</head> 	<body> 		<form action="" method="get">  		您喜歡的水果?<br /><br />  		<label><input name="Fruit" type="checkbox" value=""/>蘋果 </label>  		<label><input name="Fruit" type="checkbox" value="" />桃子 </label>  		<label><input name="Fruit" type="checkbox" value="" />香蕉 </label>  		<label><input name="Fruit" type="checkbox" value="" />梨 </label>  		</form> <br><br> 		<button>判斷checkbox是否全選中</button> 	</body> </html>

        jquery怎么判斷checkbox是否全選中

        擴展知識:屬性值選擇器

        $("[attribute|='value']")

        選擇指定屬性值等于給定字符串或改字符串為前綴(該字符串后跟一個連字符“-”)的元素。

        attribute: 一個屬性名

        value: 一個屬性值

        $(function(){      $('a[hreflang|="en"]').css("border","2px solid red");         //查找hreflang屬性值是英語的所有鏈接。 });

        $("[attribute*='value']")

        選擇指定屬性具有包含一個給定的子字符串的元素。(選擇給定的屬性是以包含某些值的元素)
        attribute: 一個屬性名
        value: 一個屬性值,可以是一個不帶引號的一個單詞,或一個帶引號的字符串。

        $(function(){     $('input[name*="man"]').css("border","2px solid red");         //查找所有 input 的 name 屬性中帶有 'man' 的元素,并添加邊框 });

        $("[attribute~='value']")

        選著指定屬性用空格分隔的值中包含一個給定的元素。
        attribute: 一個屬性名
        value: 一個屬性值,可以是一個不帶引號的一個單詞,或一個帶引號的字符串。

        $(function(){      $('input[name~="man"]').css("border","2px solid red");         //查找所有屬性中含有 'man' 這個單詞的文本框,并且修改其文本值。 })

        $("[attribute$='value']")

        選擇指定屬性是以給定元素結尾的元素。這個元素比較是區分大小寫的。
        attribute: 一個屬性名
        value: 一個屬性值,可以是一個不帶引號的一個單詞,或一個帶引號的字符串。

        $(function(){     $('input[name$="letter"]').css("border","2px solid red");             //查找所有的屬性名稱以"letter"的結束,并把他們的文字輸入。 })

        $("[attribute='value']")
        選擇指定屬性是給定值的元素。
        attribute: 一個屬性名。
        value: 一個屬性值,可以是一個不帶引號的一個單詞,或一個帶引號的字符串。

        $(function(){     $('input[value="Hot Fuzz"]').next().text("Hot Fuzz");         //查找input 中 value 值等于 Hot Fuzz 的將其后面的元素添加文本。 })

        $("[attribute!='value']")
        選擇指定屬性不等于這個值的元素
        attribute:一個屬性名
        value: 一個屬性值,可以是一個不帶引號的一個單詞,或一個帶引號的字符串。

        $(function(){     $('input[name!="newsletter"]').next().append("<b>;not newsletter</b>")             //查找input 中name 不等于 newletter 的下一個元素追加 文本。                 注:主要含有這個字符串就行。 })

        $("[attribute^='value']")
        選擇指定屬性就是以給定字符串開始的元素。
        attribute:一個屬性名
        value: 一個屬性值,可以是一個不帶引號的一個單詞,或一個帶引號的字符串。

        $(function(){     $('input[name^="news"]').val("news here!");     //查找input 中 name 中含有new 這個字符串的 添加value 值。 })

        $("[attribute]")
        選擇所有具有指定屬性的元素,該屬性可以是任何值。
        attribute: 一個屬性名。

        $(function(){     $('div[id]').css("color","red")             //給綁定id屬性的div的文本顏色變成紅色。 })

        $("[attributeFilter1][attributeFilter2]attributeFilter3")

        選擇匹配所有指定的屬性篩選器的元素
        attributeFilter1: 一個屬性過濾器
        attributeFilter2:另一個屬性過濾器,用于進一步減少被選擇的元素。
        attributeFilterN: 根據需要有

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 亚洲AV无码之日韩精品| 亚洲精品无码专区2| 亚洲欧美日韩国产精品影院 | 四虎影视国产精品亚洲精品hd| 欧洲成人午夜精品无码区久久| 日本精品一区二区三区在线视频一 | 国产精品综合久成人| 动漫精品专区一区二区三区不卡| 无码国产69精品久久久久网站| 人人妻人人澡人人爽精品欧美 | 中文成人无字幕乱码精品区| 久久丝袜精品中文字幕| 国产av无码专区亚洲国产精品| 国内精品久久久久| 国产办公室秘书无码精品99 | 国产精品麻豆VA在线播放| 97久视频精品视频在线老司机 | 国产亚洲精品资源在线26u| 日韩精品久久无码人妻中文字幕| 中文字幕精品无码一区二区 | 国产在线精品观看免费观看| 99热成人精品国产免男男| 青青草国产精品久久久久| 精品三级在线观看| 国产偷亚洲偷欧美偷精品| 国产99精品久久| 国产精品自产拍在线观看| 国产精品爽黄69天堂a| 99久久国产综合精品麻豆| avtt天堂网久久精品| freesexvideos精品老师毛多| 国语自产精品视频在线区| 99精品无人区乱码在线观看| 99免费精品视频| 国内精品免费在线观看| 四虎精品成人免费观看| 国产精品美女免费视频观看| 国产午夜精品理论片免费观看| 国产精品偷伦视频免费观看了| 精品国产一级在线观看| 日本精品一区二区三区在线视频|