自己做了个简单树,实现效果。树下是各个组,每个组里面都有联系人。联系人可以在多个组里重复,前面有CHECKBOX。勾选了,在页面的TEXTAREA里面会出现联系人,取消勾选,会从TEXTAREA里面删除联系人。勾选组,或者勾选全部,组下所有联系人都会去重显示在TEXTAREA里面。当初开发思路,只要对CHECKBOX产生动作,我都会去遍历树,然后去重,写入TEXTAREA。IE9,GOOGLE.CHROM都很快。IE6却很慢很慢。考虑是不是IE6内核遍历不行,就又模拟了哈希表去处理。。结果依然慢的死。网页使用环境现在定死为IE6,有达人可以给点思路么?谢谢
Chrome 14 26176
Opera 11.51 32631
IE7/8 3064
IE6 1131
以上是某人测试的浏览器栈大小,超出栈大小,递归调用会有问题。
是不是树的节点超过1千了?如果是想别的办法吧,少用递归,或者修改渲染方式。