亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

js實現選中checkbox

js實現選中checkbox

嚕嚕噠 2018-09-11 13:10:18
選中“根節點”,則: 選中全部選中“父節點”,則:選中父節點和父節點的所有子節點選中“子節點”,則:同時選中它的父節點和根節點取消“根節點”,則: 取消全部 取消“父節點”,則:取消父節點和父節點的所有子節點取消“子節點”,則:根據其他子節點的選中情況,來判斷父節點、根節點是 否應該取消。這個效果該怎么實現?自己只能實現根節點的全選取消,父節點的全選取消
查看完整描述

1 回答

?
智慧大石

TA貢獻1946條經驗 獲得超3個贊

選中一個節點的時候

向上一直找到根,每個節點設置勾選

遍歷子節點及遞歸子節點,可以用遞歸也可以用循環實現(參考樹的遍歷),全部勾選

取消一個節點

找所有兄弟節點,判斷是否全部都是取消狀態,如果是,取消父節點,通過遞歸方式繼續判斷父節點的父節點是否需要取消……

遍歷子節點及遞歸子節點,全部取消


查看完整回答
反對 回復 2018-10-15
  • 1 回答
  • 0 關注
  • 661 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號