返回列表 發帖

請問在怎麼利用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
麻煩大家提供我一些意見囉,感謝

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

寫迴圈處理,直到到達目的地。
To infinity and beyond!

TOP

返回列表 回復 發帖