成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? jquery實現全選、不選、反選的兩種方法
全站頭部文字 我要出現在這里
jquery實現全選、不選、反選的兩種方法 675 2024-02-19   

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

方法一:

 <!DOCTYPE html>
<html lang="zh-CN">
<head>
 <meta charset="UTF-8">
 <title>全選、不選、反選 1</title>
 <script src="http://www.gimoo.net/t/1812/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="數鴨子">數鴨子<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動態生成</title>
 <script src="http://www.gimoo.net/t/1812/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"));//創建一個div追加到body里面
var input="";//創建一個空的變量
for(var i=0;i<5;i++){
 var index=i+1;
 input+="<input type='checkbox' name='標題'"+index+"value='標題'"+index+">"+"標題"+index+"<br>";
 }//把從0到4每一個創建的input收集到空變量里面
sec.append(input);//再把這些收集到的所有input追加到div里面

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


以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持綠夏網。



主站蜘蛛池模板: 地铁电影| 电车悖论完美答案| 韩国电影《真相迷途》演员表| 金玉良缘红楼梦 电影| 次强音| 廖凡演的电影| 张国强个人简历| 扫把代表什么数字| 道东道西| 漫画启示作文五年级| 实力主义教室第三季| 豆花电影免费播放| 谈判专家 电影| 斯维特拜克之歌电影| 格什温| 荒野求生21天美国原版免费播放| 职业探索怎么写| 少妇性按摩bbwzⅹxoo| 但愿人长久| 美网直播| 张雅玲| 吻大胸脱个精光| 姐妹们| 当代大学德语2答案| 王清河| 松子的一生| 员工的秘密| 林栋浦| 美妙天堂第三季| 韩国青草视频| 甄子丹全部作品| 浪荡女人米尔内1985| 白雪公主在线| 重口视频| 《欢乐谷》电影| 架子姐姐| 电影在线观看网址| 电视剧玫瑰的故事主演演员表| 建设工程监理规范最新版50319-2019 | 新藤惠美| 祝福语生日|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103