2012-03-31 193 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