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

首頁 > 編程 > JavaScript > 正文

jquery模擬多級復選框效果的簡單實例

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

今天又次體會到jquery的強大了,做了個多級復選框的效果,代碼總共就20+行就over了。

我又想用js來做一個看看,才寫了幾個方法就寫不動了,兼容性要考慮很多,而且代碼量直線上升。

主要分享下jquery的這個效果的實現。代碼塊分兩塊:

一是全選的效果,就是點擊全選的復選框時它的子孫都相應被選中或者未選中。這個很好做,代碼如下:

evtEle.parent().next(".checks").find("input:checkbox").attr("checked", evtEle[0].checked);//evtEle是點擊的復選框

二是當前復選框的父框根據當前框的兄弟是否全選中來決定父框是否選中,再繼續往上看父框的父框等。
當全選中時這里的實現使用parents來得到所有的父框,對每一個的操作結合each來完成。

當非全選中時父框依次失去被選中。代碼如下:

if (evtEle.is("input:checked")) {          evtEle.parents(".checks").each(function () {            !$(this).children("p").children("input:checkbox").filter(function () {              return !this.checked;            })[0] && $(this).prev().children("input:checkbox").attr("checked", "checked");          });        } else {          evtEle.parents(".checks").prev().children("input:checkbox").attr("checked", false);        }

以上這篇jquery模擬多級復選框效果的簡單實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 慈溪市| 白水县| 怀远县| 阿拉善左旗| 宿州市| 克拉玛依市| 双牌县| 五大连池市| 铁岭县| 即墨市| 个旧市| 沿河| 江华| 增城市| 当涂县| 曲麻莱县| 大埔县| 油尖旺区| 屏东市| 田阳县| 明水县| 二手房| 咸丰县| 布尔津县| 靖江市| 信阳市| 肥西县| 嫩江县| 资溪县| 开封县| 镇平县| 泗阳县| 晋州市| 大宁县| 若羌县| 德江县| 沁源县| 东平县| 沐川县| 吐鲁番市| 莱阳市|