2010-11-29 3 views
1

Sagen wir, es gibt einen Tisch; Ich möchte die Werte in der dritten Spalte dieser Tabelle abrufen und alphabetisch sortieren. Ich konnte nicht herausfinden, wie man Informationen aus HTML-Tags zieht und den darin enthaltenen Text alphabetisch sortiert, weil ich denke, dass es die Elemente alphabetisiert (die alle gleich waren).Wie sortieren Sie Absatz-Tags oder TD-Tags (zum Beispiel) alphabetisch?

Wie auch immer, hier ist ein Beispiel für mein Problem. Wie Sie sehen können, kann ich eine alphabetische Liste mit alert() erhalten, aber nicht mit document.write() oder jQuerys append(). Beachten Sie auch, dass ich ein bestimmtes Element aus dem Array schreiben kann.

Warum ist das, und wie kann ich dieses Problem beheben?

Hier ist der Code: http://jsfiddle.net/bozdoz/kd4R7/

+0

würde gerne. Gib mir etwas, das funktionieren kann. – bozdoz

Antwort

2

Verwenden Sie einfach .toString wie folgt aus:

$('.here').append(letters.toString()); 

in Ihrem Code und es funktioniert. letters ist ein Array und muss vor dem Anfügen in eine Zeichenfolge konvertiert werden. Oder in einer besseren Art und Weise verwenden html statt append wie folgt aus:

$('.here').html(letters.toString()); 

Dadurch wird der Inhalt von .here statt Anhängen ersetzen.

+0

Perfekt. Ich habe es tatsächlich versucht, aber es hat zu der Zeit nicht funktioniert. Ich habe so viele Kombinationen von Dingen versucht. Ich habe Ihre Antwort angepasst, indem Sie diese Kommas ersetzen: http://jsfiddle.net/bozdoz/kd4R7/1/ – bozdoz

Verwandte Themen