2013-06-24 73 views
0

有一個簡單的問題:的JavaScript - 傳遞一個變量div的

如何傳遞一個變量到代碼中的HTML文件,它是在JS功能return語句的結果?例如:

function myFunction(var1){ 

var result = ""; 

<-------code and loop here--------> 

return result; 
} 


var answer = myFunction(234); 
document.getElementById('myDiv').innerHTML = answer; 

我的html文件中的div假定爲myDiv。但是,我無法將該變量結果導入該Div。它只是在我渲染時不顯示。我知道Div是在那裏和工作,我可以硬編碼文本到它.....

我一直在玩這個看起來像一個時代現在....這是令人沮喪的說最小。我只知道這是簡單的,我沒有看到。

謝謝你們。

回答

0

您確定該元素在腳本運行之前在頁面上嗎?

嘗試(在至少爲了最優選):

  • 移動腳本到<body>元件(</body>前右)
  • 使用window.onload
  • 實現一個「排隊」系統的末端當頁面準備就緒時運行這些功能
+0

我想我完全不知道如何回答訂單問題。我在html的頭部有腳本src標籤。我認爲這意味着JS在div創建之前運行? –

+0

這是正確的。如果你看着你的瀏覽器的控制檯,你一定能弄明白。 –