js原生树结构勾选问题

img


有这样的三级树结构,现在可以点击获取点击对象的信息,(children,pid),如何做到下级全选,上级也是选中状态,下级全选后,取消一个,父的也取消选中。

需要写递归,分别处理 子集是否全部选中,如果全选中了就把父级勾上,或者父级勾选上了,子集就全勾选

就加个 选择事件呗 , 循环一下兄弟节点,如果都是选中状态就给上级也选上