Board logo

標題: 請問在怎麼利用jQuery traverse出一條路徑 [打印本頁]

作者: lh132    時間: 2010-4-13 21:04     標題: 請問在怎麼利用jQuery traverse出一條路徑

意思是這樣的,我想找出兩條路徑
1. 這條路徑是由一個class為node的節點,出發到根節點
2. node到葉節點路徑
請問要如何記錄這兩條路徑上所有的點(或是select)?

Ex:
<ul id="level2" class="menu">
                        <li>
                            <a href="#">level2-Tools</a>
                            <ul id="level3" class="menu node">
                                <li>
                                    <a href="#">level3-Tools</a>
                                </li>
                                <li><a href="#">level3-Tool2</a></li>
                            </ul>
                        </li>
                        <li>
                            <a href="#">level2-Tools</a>
                            <ul id="level3" class="menu">
                                <li>
                                    <a href="#">level3-Tools</a>
                                </li>
                                <li><a href="#">level3-Tool2</a></li>
                            </ul>
                        </li>
                    </ul>
上述例子我要記錄的點就是level2->level3
但是用parent()達不到我的需求,因為整個結構很龐大,需要泛用一點的traverse function
麻煩大家提供我一些意見囉,感謝
作者: wmh    時間: 2010-4-13 21:45

從某一個 node 到根節點,就用 parent() 慢慢往上爬囉,
從某一個 node 到葉節點,就用 children() 慢慢往下找囉~

寫迴圈處理,直到到達目的地。




歡迎光臨 jsGears.com 技術論壇 - AJAX, JavaScript, jQuery, 網站開發, 前端效能優化 (http://jsgears.com/)