我在下面有這個函數,我需要將它的結果追加到名爲test的div內。我該怎麼做?使用函數添加到div
function(response) {
alert('Your name is ' + response[0].name);
}
我在下面有這個函數,我需要將它的結果追加到名爲test的div內。我該怎麼做?使用函數添加到div
function(response) {
alert('Your name is ' + response[0].name);
}
我猜你是這樣的:在你的HTML
<div id="test"></div>
。
此外,我猜你希望追加response[0].name
的值,因爲你的函數沒有返回語句。
在這種情況下:
var testdiv = document.getElementById("test");
testdiv.innerHTML += response[0].name;
這就像一個魅力:) 大家正確的不知何故:) 謝謝大家,謝謝:) –
嘿,對不起再次打擾你... 我修改了我的功能,我現在有這個功能,我在做這裏有什麼不對? 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; } } –
爲了追加數據,不只是寫在那裏的東西,你需要使用這個
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;
result?解釋 – sgowd