2013-10-18 34 views
0

我希望#text在屏幕上打印一些東西;因爲,當我使用警報(數字),它的工作原理..jquery.text()vs document.write()

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); 
+0

陣列轉換成一個字符串:'numbers.toString()'。 – Blender

+0

使用numbers.toString()或numbers.join(',')將數字轉換爲字符串,並確認$(「#text」)不是像textbox或textarea這樣的輸入元素,如果使用的是input元素,則使用方法$ ( 「#text」)VAL(numbers.join( 「」)); –

回答

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()); 
1

試試這個

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

$('#text').text(numbers.join(',')); 
0

jquery .text()僅用於字符串。

的Jquery的.text():

獲取各元素的組合的文本內容集合中匹配的元素,包括其後代,或設置匹配元素的文本內容。

See Here

你使用Array.text(),這不是正確的方法。

爲此,首先需要將數組轉換爲字符串。

例如 -

array.toString(); 

array.join(","); 

Convery Array into string

document.write()的

寫()方法寫入HTML表達式或JavaScript代碼的文檔。

See more