欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jquery實(shí)現(xiàn)全選、不選、反選的兩種方法

 更新時(shí)間:2016年09月06日 09:02:55   作者:2350305682  
這篇文章主要為大家詳細(xì)介紹了jquery實(shí)現(xiàn)全選、不選、反選的兩種方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

在取復(fù)選框checkbox的屬性checked屬性值時(shí),發(fā)現(xiàn)一個(gè)問題,就是當(dāng)用attr取值時(shí),真的為"checked",假的為"undefined";當(dāng)用prop取值時(shí),真的為"true",假的為"false"。經(jīng)過網(wǎng)上參考一些資料,及根據(jù)官方的建議這兩個(gè)用法:具有 true 和 false 兩個(gè)屬性的屬性,如 checked, selected 或者 disabled 使用prop(),其他的使用 attr()。

方法一:

 <!DOCTYPE html>
<html lang="zh-CN">
<head>
 <meta charset="UTF-8">
 <title>全選、不選、反選 1</title>
 <script src="jquery.min.js"></script>
 <script>
 $(function(){
 $('.check .btn1').click(function(){//全選
$('.music :checkbox').prop('checked',true);
 });

 $('.check .btn2').click(function(){//全不選
$('.music :checkbox').prop('checked',false);
 });

 $('.check .btn3').click(function(){//反選
$('.music :checkbox').each(function(){
 $(this).prop('checked',!$(this).prop('checked'));
 });
 });
 });
 </script>
</head>
<body>
 <div class="music">
 <input type="checkbox" name="music1" value="小白兔">小白兔<br>
 <input type="checkbox" name="music2" value="小燕子">小燕子<br>
 <input type="checkbox" name="music3" value="哈巴狗">哈巴狗<br>
 <input type="checkbox" name="music4" value="小青蛙">小青蛙<br>
 <input type="checkbox" name="music5" value="數(shù)鴨子">數(shù)鴨子<br><br>
 </div>
 <div class="check">
 <button class="btn1">全選</button>
 <button class="btn2">全不選</button>
 <button class="btn3">反選</button>
 </div>
</body>
</html>

方法二:

 <!DOCTYPE html>
<html lang="zh-CN">
<head>
 <meta charset="UTF-8">
 <title>全部由jquery動(dòng)態(tài)生成</title>
 <script src="jquery.min.js"></script>
 <script>
 function checkAll(){//全選
$(":checkbox").prop("checked",true);
 }
 function checkNo(){//全不選
$(":checkbox").prop("checked",false);
 }
 function checkRev(){//反選
$(":checkbox").each(function(){
 $(this).prop("checked",!$(this).prop("checked"));
 });
 }
 
$(function(){
 var sec=$("<div></div>").appendTo($("body"));//創(chuàng)建一個(gè)div追加到body里面
var input="";//創(chuàng)建一個(gè)空的變量
for(var i=0;i<5;i++){
 var index=i+1;
 input+="<input type='checkbox' name='標(biāo)題'"+index+"value='標(biāo)題'"+index+">"+"標(biāo)題"+index+"<br>";
 }//把從0到4每一個(gè)創(chuàng)建的input收集到空變量里面
sec.append(input);//再把這些收集到的所有input追加到div里面

sec.append($("<button onclick='checkAll()'>全選</button>"));//創(chuàng)建全選按鈕,并追加到div里面
sec.append($("<button onclick='checkNo()'>全不選</button>"));//創(chuàng)建全不選按鈕,并追加到div里面
sec.append($("<button onclick='checkRev()'>反選</button>"));//創(chuàng)建反選按鈕,并追加到div里面
});
 </script>
</head>
<body>
</body>
</html>


以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論