2010-11-29 5 views
1

テーブルがあります。私はそのテーブルの3列目の値を取得し、アルファベット順に並べ替える必要があります。どのようにhtmlタグから情報を引き出し、その中でテキストをアルファベット化するのか分かりませんでした。なぜなら、要素をアルファベット順に並べると思っていたからです。段落タグ、またはTDタグ(たとえば)をアルファベット順にソートするにはどうすればよいですか?

とにかく、私の問題の例です。ご覧のとおり、alert()を使用してアルファベット順のリストを取得できますが、document.write()またはjQueryのappend()では使用できません。また、配列から特定の要素を書くことができます。

なぜですか、この問題を解決するにはどうすればよいですか?ここで

はコードです:http://jsfiddle.net/bozdoz/kd4R7/

+0

が大好きです。働くことができるものを私に与えてください。 – bozdoz

答えて

2

はちょうどこのよう.toStringを使用する:あなたのコード内で

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

、それが動作します。 lettersは配列であり、追加する前に文字列に変換する必要があります。またはより良い方法では、次のように代わりappendhtmlを使用します。

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

これは.hereの内容を置き換える代わりに追加されます。

+0

パーフェクト。私は実際にこれを試みましたが、それは当時は機能しませんでした。私はたくさんのものを試していました。私はこれらのコンマを置き換えることによってあなたの答えを適合させました:http://jsfiddle.net/bozdoz/kd4R7/1/ – bozdoz

0

あなたが求めているものではないかもしれませんが、テーブルソートのためにhttp://tablesorter.com/docs/が本当にいいです。

+0

いいえ、それはいいですね。 – bozdoz

関連する問題