2010-12-12 7 views
1

Ich habe ein div, die eine Reihe von Links und mein Ziel enthält, automatisch diese Links von Inhalt sortieren, den folgenden Beispielen zum besseren Verständnis folgen:Javascript: sortiert nach Inhalt, der innerhalb eines div sind

vor

<div id="sort-this-div"> 
<a href="http://something45yer.com">Content3</a> 
<a href="http://somethingeyerty.com">Content1</a> 
<a href="http://somethingfwegrw.com">Content2</a> 
<a href="http://somethingt43rwer.com">Content4</a> 
</div> 

nach

<div id="sort-this-div"> 
<a href="http://somethingeyerty.com">Content1</a> 
<a href="http://somethingfwegrw.com">Content2</a> 
<a href="http://something45yer.com">Content3</a> 
<a href="http://somethingt43rwer.com">Content4</a> 
</div> 

Antwort

4

eine jQuery-ähnliche Umgebung Angenommen:

sorted = $('#sort-this-div a').sort(function(a, b) {return a.innerHTML > b.innerHTML}); 
$('#sort-this-div').html(''); 
sorted.each(function(i, a) {$('#sort-this-div').append(a)}); 
+0

Vielen Dank! Das habe ich gesucht! – Shadow

Verwandte Themen