<li>
<a href="javascript:;">
<i></i>
<span>Multi Level Menu</span>
<span></span>
</a>
<ul>
<li>
<a href="javascript:;">
<i></i> Item 1 <span></span>
</a>
<ul>
<li>
<a href="javascript:;">
<i></i>
Sample Link 1 <span></span>
</a>
<ul>
<li>
<a href="#"><i></i> Sample Link 1</a>
</li>
<li>
<a href="#"><i></i> Sample Link 1</a>
</li>
<li>
<a href="#"><i></i> Sample Link 1</a>
</li>
</ul>
</li>
<li>
<a href="#"><i></i> Sample Link 1</a>
</li>
<li>
<a href="#"><i></i> Sample Link 2</a>
</li>
<li>
<a href="#"><i></i> Sample Link 3</a>
</li>
</ul>
</li>
<li>
<a href="javascript:;">
<i></i> Item 2 <span></span>
</a>
<ul>
<li>
<a href="#"><i></i> Sample Link 1</a>
</li>
<li>
<a href="#"><i></i> Sample Link 1</a>
</li>
<li>
<a href="#"><i></i> Sample Link 1</a>
</li>
</ul>
</li>
<li>
<a href="#">
<i></i>
Item 3
</a>
</li>
</ul>
</li>
大约在466行-529行
分析上面html可以看出,li包含ul循环调用。所以我们用递归读取菜单