http://webfx.eae.net/dhtml/xloadtree/ 主页
树写得不错,但是树有二个 bug.
第一:
获得焦点问题,当我们点击树节点时会获得焦点,然后将这个焦点存储到全局对象中。当点击另一个焦点时,它先判断全局对象这个焦点是否存在,如果存在,则将焦点释放,然后将点击的焦点再次存储到全局对象中。整个逻辑是对的,但是在IE下,有时候会出现多个焦点情况,可以肯定的说,这不是树的 bug ,是 IE 对内存对象管理的 bug.
第二:
<?xml version="1.0"?>
<tree>
<tree text="Load "tree1.xml"" src="tree1.xml" />
<tree text="Loaded Item 1" action="http://webfx.eae.net" />
<tree text="Loaded Item 2">
<tree text="Loaded Item 2.1" action="javascript:alert(2.1)" />
</tree>
<tree text="Loaded Item 3 (with target)" action="http://www.google.com" target="_new" />
<tree text="Load "tree1.xml"">
<tree text="Load "tree1.xml"">
</tree>
</tree>
</tree>
直接解析这段 xml 文档,就会发现,最后节点打开后,子节点前面不是空白图片。