0

#text画面に何かを印刷することを期待しています。として、アラート(数字)を使用すると機能します..

http://jsfiddle.net/hYarj/

function int_arr(a, b) {
  return a - b;
}
var numbers = [20, 7, 65, 10, 3, 0, 8, -60];
numbers.sort(int_arr);
$('#text').text(numbers);
4

3 に答える 3

1

これを試して

$('#text').text(numbers.toString());

また

$('#text').text(numbers.join(','));
于 2013-10-18T05:40:31.480 に答える
0

Jquery.text()は文字列にのみ使用されます。

Jquery .text() :

子孫を含む、一致した要素のセット内の各要素の結合されたテキスト コンテンツを取得するか、一致した要素のテキスト コンテンツを設定します。

ここを見る

そして with を使用Arrayしますが.text()、それは正しい方法ではありません。

このためには、まず配列を文字列に変換する必要があります。

例 -

array.toString();

array.join(",");

配列を文字列に変換する

ドキュメント.書き込み()

write() メソッドは、HTML 式または JavaScript コードをドキュメントに書き込みます。

続きを見る

于 2013-10-18T06:21:29.533 に答える
0

数値は問題を引き起こす配列です...最初に文字列に変換します

function int_arr(a, b) {
  return a - b;
}
var numbers = [20, 7, 65, 10, 3, 0, 8, -60];
numbers.sort(int_arr);
$('#text').text(numbers.toString());
于 2013-10-18T05:40:04.213 に答える