2012-06-26 43 views
0

我有一個這樣的名單:省略類似文本的元素,只留下一個jquery的

<ul> 
    <li> 
    <span>USA:</span> Newyork 
    <span>USA:</span> Dallas 
    </li> 
    <li> 
    <span>France:</span> Paris 
    <span>France:</span> Lyon 
    <span>France:</span> Toulouse 
    </li> 
</ul> 

編輯: 我想這一點:

<ul> 
    <li> 
    <span>USA:</span> 
     Newyork 
     Dallas 
    </li> 
    <li> 
    <span>France:</span> 
     Paris 
     Lyon 
     Toulouse 
    </li> 
</ul> 

我只想要一個USA離開和France並列出他們的城市在國家下面。 我怎樣才能做到這一點與jQuery?

在此先感謝

+1

這對我來說並不完全清楚你想要什麼。你是否有其他國家,或者你只想重新格式化現有的國家。 –

+0

@ ie.I編輯了我的問題。謝謝 – TheNone

回答

1

這樣的事情應該做的伎倆。

$('ul li').each(function(){ 

    $(this).find('span').filter('span:not(:first)').remove(); 

}); 

希望幫助:)

(請記住,雖然,你不會有任何換行符,它會看起來有點壓實當頁面在瀏覽器的實際呈現。 )

相關問題