日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

元素的选中问题 元素选中的问题 切换复选框选中 全选和全不选

發布時間:2024/4/13 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 元素的选中问题 元素选中的问题 切换复选框选中 全选和全不选 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

元素的選中問題

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>Document</title><script src="jquery-1.12.1.js"></script><script>$(function(){// 點擊按鈕選中性別$("#btn").click(function(){// DOM中操作// document.getElementById("r2").checked = true;// jQuery操作// $("#r2")[0].checked = true;// DOM的寫法// $("#r2").get(0).checked = true;// 需要使用自定義屬性的方式// 設置// $("#r2").attr("checked",true);// 獲取是否被選中了 undefined// console.log($("#r2").attr("checked"));// 如果標簽默認選中了----attr("checked")---->結果:checked// 如果標簽沒有選中----attr("checked")---->結果:undefined// 點擊按鈕,選中就設置不選中,如果沒有選中,就設置選中的結果// attr方法針對單選框或者是復選框的是否選中問題,操作起來很麻煩// 幾乎不用,后面說if($("#r2").attr("checked")==undefined){// undefined$("#r2").attr("checked",true);console.log('哈哈');}else{// checked ----> 選中了$("#r2").attr("checked",false);console.log('嘎嘎');}});});</script> </head> <body> <input type="button" value="選中" id="btn"><br> 請選擇小蘇的性別: <input type="radio" name="sex" value="1" id="">男 <input type="radio" name="sex" value="2" id="r2">女 <input type="radio" name="sex" value="3" id="">保密</body> </html>

操作元素選中的問題

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>Document</title><script src="jquery-1.12.1.js"></script><script>$(function(){/*** 設置或者是獲取元素的選中的問題* 推薦使用prop()方法* .prop("屬性","值");值一般是布爾類型---->目前這么寫代碼是設置選中* .prop("屬性");---->獲取這個元素是否選中*/// 點擊按鈕$("#btn").click(function(){// $("#ck6").attr("checked",true);// 獲取復選框是否選中// console.log($("#ck6").prop("checked")); $("#ck6").prop("checked",true);});});</script> </head> <body> <input type="button" value="選中/不選中" id="btn"> <input type="checkbox" name="play" value="1">吃飯 <input type="checkbox" name="play" value="1">睡覺 <input type="checkbox" name="play" value="1">打豆豆 <input type="checkbox" name="play" value="1">打籃球 <input type="checkbox" name="play" value="1">打足球 <input type="checkbox" name="play" value="1" id="ck6">打鉛球</body> </html>

切換復選框選中

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>Document</title><script src="jquery-1.12.1.js"></script><script>$(function(){// 點擊按鈕$("#btn").click(function(){// 點一下,選中了,再點,就不再選中了if($("#ck").prop("checked")){// 選中了,就應該變成不是選中的狀態$("#ck").prop("checked",false);}else{ $("#ck").prop("checked",true);}});});</script> </head> <body> <input type="button" value="選中/不選中" id="btn"> <input type="checkbox" name="play" value="1" id="ck">玩游戲</body> </html>

全選和全不選

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>Document</title><script src="jquery-1.12.1.js"></script><script>$(function(){// 全選和全不選// 獲取thead中的復選框,獲取他的這個選中的狀態// $("#ck_all").click(function(){// // 獲取當前的復選框的選中狀態// var flag = $("#ck_all").prop("checked");// // console.log(flag);// // 判斷選中狀態// if(flag){// $("div").find("input").prop("checked",true);// }else{// $("div").find("input").prop("checked",false);// }// });// 復選框----全選和全不選$("#ck_all").click(function(){// 直接設置其他的復選框的狀態和當前點擊的復選框的狀態一致$("div").find("input").prop("checked",$(this).prop("checked"));});// 每個復選框都要注冊點擊事件$("div").find("input").click(function(){// 先獲取所有復選框的個數var ckLenth = $("div").find("input").length;// 獲取所有選中復選框的個數var checkedLenth = $("div :checked").length;// 測試代碼console.log(ckLenth + "========" + checkedLenth);// if(ckLenth==checkedLenth){// $("#ck_all").prop("checked",true);// }else{ // $("#ck_all").prop("checked",false);// }// ckLenth==checkedLenth?$("#ck_all").prop("checked",true)// :$("#ck_all").prop("checked",false);$("#ck_all").prop("checked",ckLenth==checkedLenth);});});</script> </head> <body><label><input type="checkbox" name="checkall" id="ck_all" />全選</label><br><br><div> <label><input type="checkbox" name="checkbox" />復選框1</label><label><input type="checkbox" name="checkbox" />復選框2</label><label><input type="checkbox" name="checkbox" />復選框3</label><label><input type="checkbox" name="checkbox" />復選框4</label><label><input type="checkbox" name="checkbox" />復選框5</label></div></body> </html>

?

總結

以上是生活随笔為你收集整理的元素的选中问题 元素选中的问题 切换复选框选中 全选和全不选的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。