对于正常的Dom 结构来说, 父节点隐藏了,子节点不隐藏,那你要怎么显示呢??
例如:A-B-C 中间的 B 不能存在的时候,一般情况下 C 也会消失的。。。
除非你的需求有特殊规则, 比如 B 删除时, C 要成为 A 的子节点, 但这样又会有其他隐身问题, 当B 恢复的时候,又要反复处理,这样势必会造成很多问题。
例如 :A-B-C-D-E 这种时候,反复隐藏 B C D ,再反复显示, 对于 E的操作肯定会异常复杂。。而且这种现实也是不合理的。
一般来说 例如 chm 文档的功能, 一种是正常的树形菜单, 另一种在搜索时,是将所有结果当作 根节点 并排显示的。
所以你的问题首先要搞清楚你自己的需求。
补充一下 exhide 可以实现 隐藏节点的功能。
另外也可以看看这个帖子:
http://tieba.baidu.com/p/1424078344 希望能有些帮助