2012-03-31 23 views
0

Ich habe eine Seite mit einer ungeordneten Liste wie folgt aufgebaut:Schleife durch Listenelemente

<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> 

Was Ich mag würde, ist zu tun, nachdem die Seite geladen haben einige jQuery-Code Schleife durch die alle

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

Zahlen und wandeln Sie die Zahlen in hh: mm: ss um. So wird 248 zu 2:08. Ich denke, dass ich wahrscheinlich woanders finden kann, wie man die Sekunden in hh: mm: ss umwandelt, aber was ich nicht weiß, ist, jedes span-Element zu durchlaufen und es durch das Ergebnis der Konvertierung zu ersetzen.

Dank

+0

Ihre HTML ungültig ist ... 'DIV' kein direktes Kind von' UL' – charlietfl

Antwort

1

können Sie versuchen,

$("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

Vielen Dank sein kann, das mich auf dem richtigen Weg . – JackBurton

+0

froh, dass geholfen hat – Rafay