国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

關于input全選反選惡心的異常情況

2019-11-20 09:25:32
字體:
來源:轉載
供稿:網友

上一篇講到:第一次點擊全選按鈕input顯示對勾,第二次則不顯示,需要用prop來添加checked屬性。

  但是用prop會出現一個問題,對勾顯示,而checked屬性不會被添加(比如:$("input[type='checkbox'][name='che']").attr("checked") 獲取結果為undefined),這樣就無法通過if語句判斷是否選中,從而實現反選功能。

  我們先來理一下思路:既然“反選”功能的實現是通過判斷是否有checked屬性,所以當每次執行“全選”“反選”功能時,把checked屬性都清除掉,這樣之前重復添加的checked屬性每次都會進行清除。示例代碼如下:

 //全選$("#quanxuan").click(function(){$("#tb").find("input[type='checkbox'][name='che']").removeAttr("checked");$("#tb").find("input[type='checkbox'][name='che']").prop("checked", true);});//反選$("#fanxuan").click(function(){$("#tb").find("input[type='checkbox'][name='che']").each(function(){if($(this).is(":checked")){$(this).removeAttr("checked");$(this).prop("checked",false);}else{$(this).removeAttr("checked");$(this).prop("checked","checked");}});});

目前只能想到這種冗余的辦法了,日后遇到新的解決方法再補充。

以上所述是小編給大家介紹的關于input全選反選惡心的異常情況,非常不錯,具有參考借鑒價值,希望對大家有所幫助!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 长垣县| 华安县| 汕头市| 瑞昌市| 宣威市| 平遥县| 高尔夫| 信宜市| 色达县| 襄城县| 陈巴尔虎旗| 左云县| 尉犁县| 驻马店市| 崇左市| 固阳县| 溆浦县| 和政县| 阿拉尔市| 保康县| 石首市| 遂昌县| 普兰店市| 北安市| 漠河县| 天峻县| 永春县| 仲巴县| 临泽县| 枣强县| 友谊县| 郎溪县| 江西省| 曲阜市| 宁夏| 大埔县| 道孚县| 巴彦县| 莒南县| 孝感市| 湖南省|