2012-03-16 79 views
1

我有一個魔鬼的時候打開包裝,父母和孩子。下面是示例代碼:jquery選擇父母解開和排除兒童的麻煩

<li class="toplevel menu-item menu-item-type-post_type menu-item-object-page menu-item-95" id="menu-item-95"><a href="http://mysite.com/something">some word</a> 
    <ul class="sub-menu"> 
     <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-102" id="menu-item-102"><a href="http://mysite.com/something">wome word</a></li> 
     <li class="nolink menu-item menu-item-type-custom menu-item-object-custom menu-item-103" id="menu-item-103"><a href="http://mysite.com/our-coalitions">projects</a> 
      <ul class="sub-menu"> 
       <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-110" id="menu-item-110"><a href="http://mysite.com/proje1">project</a></li> 
       <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-111" id="menu-item-111"><a href="http://mysite.com/proj2">project2</a></li> 
       <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-112" id="menu-item-112"><a href="http://mysite.com/proj3">project 3</a></li> 
      </ul> 
     </li> 
     <li class="nolink menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-home menu-item-104" id="menu-item-104"><a href="http://mysite.com">another link</a></li> 
    </ul> 
</li> 

我試圖做的是去除超鏈接與nolink類,同時保持<li>小號完好,所以我有一些像有效:

<li class="toplevel menu-item menu-item-type-post_type menu-item-object-page menu-item-95" id="menu-item-95"><a href="http://mysite.com/something">some word</a> 
    <ul class="sub-menu"> 
     <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-102" id="menu-item-102"><a href="http://mysite.com/something">wome word</a></li> 
     <li class="nolink menu-item menu-item-type-custom menu-item-object-custom menu-item-103" id="menu-item-103">projects 
      <ul class="sub-menu"> 
       <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-110" id="menu-item-110"><a href="http://mysite.com/proje1">project</a></li> 
       <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-111" id="menu-item-111"><a href="http://mysite.com/proj2">project2</a></li> 
       <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-112" id="menu-item-112"><a href="http://mysite.com/proj3">project 3</a></li> 
      </ul> 
     </li> 
     <li class="nolink menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-home menu-item-104" id="menu-item-104">another </li> 
    </ul> 
</li> 

變得非常困惑於如何做到這一點!當我使用$('.nolink a').unwrap()它解開我想要的和孩子。

+0

我認爲理所當然的你不想打開.nolink上的所有孩子,只是它的直接孩子,對嗎? – iambriansreed 2012-03-16 19:38:00

回答