假设我有一个这样的菜单......
<ul class="main_menu">
<li class="item-1">
First top level item
<ul>
<li class="item-2">Item 2</li>
<li class="item-3">
Item 3
<ul>
<li class="item-4">Item 4</li>
<li class="item-5">Item 5</li>
</ul>
</li>
<li class="item-6">Item 6</li>
</ul>
</li>
<li class="item-7">
Second top level item
<ul>
<li class="item-8">Item 8</li>
<li class="item-9">Item 9</li>
<li class="item-10">Item 10</li>
<li class="item-11">Item 11</li>
</ul>
</li>
</ul>
...在这种情况下,子菜单的深度可以变化,如果我只知道一个子项目,我如何获得顶级项目?例如,我知道类 item-5,那么我想获得类“item-1”,或者如果我知道“item-11”,我想要“item-7”。
也就是说,无论我在哪里,我都想要“顶级项目 X”。