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

try this

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

or

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

number is array that create problem...convert into string first

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 回答
0

Jquery.text()仅用于字符串。

jQuery .text() :

获取匹配元素集中每个元素的组合文本内容,包括它们的后代,或设置匹配元素的文本内容。

看这里

而你使用Arraywith .text(),这不是正确的方法。

为此,首先您需要将数组转换为字符串。

例子 -

array.toString();

array.join(",");

将数组转换为字符串

文档.write()

write() 方法将 HTML 表达式或 JavaScript 代码写入文档。

看更多

于 2013-10-18T06:21:29.533 回答