我有一個簡單的下拉菜單:使用<a>標籤的內容設置與jQuery李類
<ul id="nav" >
<li><a href='/'>Parent One</a>
<ul>
<li><a href='/'>child</a></li>
<li><a href='/'>child</a></li>
<li><a href='/'>child</a></li>
</ul>
</li>
<li><a href='/'>Parent Two</a>
<ul>
<li><a href='/'>child</a></li>
<li><a href='/'>child</a></li>
<li><a href='/'>child</a></li>
</ul>
</li>
我需要一個類分配給< LI>父標籤等於到< a>標記中的父項名稱。
<ul id="nav" >
<li class="ParentOne"><a href='/'>ParentOne</a>
<ul>
<li><a href='/'>child</a></li>
<li><a href='/'>child</a></li>
<li><a href='/'>child</a></li>
</ul>
</li>
<li class="ParentTwo"><a href='/'>ParentTwo</a>
<ul>
<li><a href='/'>child</a></li>
<li><a href='/'>child</a></li>
<li><a href='/'>child</a></li>
</ul>
</li>
我試過這段代碼:
<script language="javascript" type="text/javascript">
$('#navigation ul li a').each(function(index) {
var link = $(this);
$('li', link.parent()).addClass(link.text());
});
</script>
但該類適用於兒童的< li>標籤,而不是父母< LI> - 任何幫助,將不勝感激。謝謝!
可以請編輯您的最後一個代碼塊,使其顯示所有的代碼? :) – Flatlin3 2010-01-24 20:22:10
更新了對不起! – Mel 2010-01-24 20:23:21