2012-05-23 22 views
-1

我在下面有這個函數,我需要將它的結果追加到名爲test的div內。我該怎麼做?使用函數添加到div

function(response) { 
    alert('Your name is ' + response[0].name); 
} 
+0

result?解釋 – sgowd

回答

1

我猜你是這樣的:在你的HTML

<div id="test"></div> 

此外,我猜你希望追加response[0].name的值,因爲你的函數沒有返回語句。

在這種情況下:

var testdiv = document.getElementById("test"); 
testdiv.innerHTML += response[0].name; 
+0

這就像一個魅力:) 大家正確的不知何故:) 謝謝大家,謝謝:) –

+0

嘿,對不起再次打擾你... 我修改了我的功能,我現在有這個功能,我在做這裏有什麼不對? FB.api( { 方法: 'fql.query', 查詢:「SELECT UID,名字,pic_square從用戶其中uid =我() 或UID IN(SELECT UID2從相知WHERE UID1 =我() )' }, 函數(響應)對於(i = 0; i <響應數據長度; i ++){ var testdiv = document.getElementById(「test」); testdiv.innerHTML + = response [ i] .name; } } –

1

爲了追加數據,不只是寫在那裏的東西,你需要使用這個

function(response) { 
    //Get current HTML in div 
    current = document.getElementById('test').innerHTML; 
    //Add your code to the current HTML. You may want a <br /> in there. 
    document.getElementById('test').innerHTML = current + 'Your name is ' + response[0].name; 
} 

當然,這可以概括as:

document.getElementById('test').innerHTML += 'Your name is ' + response[0].name;