2012-03-31 287 views
0

我有建立這樣一個無序列表的頁面:遍歷列表元素

<ul id='shows'> 
<div id='playlist_sections'> 
     <li class='sect'><span class='duration'>155</span>Section 1</li> 
     <li class='sect'><span class='duration'>248</span>Section 2</li> 
     <li class='sect'><span class='duration'>856</span>Section 3</li> 
</div> 
</ul> 

我想這樣做是後頁面加載有一些jQuery代碼遍歷所有

<span class='duration'>248</span>

數字並將數字轉換爲hh:mm:ss。所以248變成2:08。我想我可以找到其他地方如何將秒轉換爲hh:mm:ss,但我不知道該怎麼做的是循環遍歷每個span元素並將其替換爲轉換結果。

感謝

+0

你的HTML是無效...'DIV'不能UL'的'直接子 – charlietfl 2012-03-31 21:54:44

回答

1

你可以嘗試

$("span").each(function(){ 
var text = $(this).text();//get the currently looped span's text 
//your conversion code here 
$(this).text(/*calculated hh:mm:ss here*/); 
}); 
+0

非常感謝,這讓我在正確的軌道上。 – JackBurton 2012-03-31 21:54:37

+0

很高興幫助 – Rafay 2012-03-31 22:07:22