前面介紹了利用JavaScript實現全選功能,其中也有要注意的幾點,現在講解下在JQuery怎么實現全選和反選,下面提供了兩種方法實現。
如圖:要實現的效果是點擊全選框全部選中,再點擊全部不選中

方法一思路:1、導入jQuery庫,這個網上可以下載,是免費開源的,2、設置class為fruit,通過prop設置它們的屬性。
方法一:jQuery代碼:
1 //定義標識,true表示選中 2 var chkall = true; 3 $(function () { 4 //全選按鈕設置點擊事件 5 $("#btnAll").click(function () { 6 //1、循環設置其它多選框選中狀態,跟標識用的變量一樣 7 $(".fruit").prop("checked", chkall); 8 //2、標識的變量取反 9 chkall = !chkall; 10 }) 11 })
方法二思路:通過表單過濾器獲取所有的單選框,再循環設置checked屬性。
方法二:jQuery代碼:
1 $(function () { 2 //得到全選框的值 3 var $checked = this.checked; 4 //通過表單過濾器得到所有單選框 5 $("input[class=fruit]").each(function () { 6 //單選框的值與全選框的值保持一致 7 this.checked = $checked; 8 }) 9 }) 10 })
最后補充說明:JQuery一般獲取屬性我們會用Attr,設置屬性的值我們用prop.
