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 文檔,就會發現,最后節點打開后,子節點前面不是空白圖片。