JavaScript - 将变量传递给div

时间:2013-06-24 01:38:56

标签: innerhtml

快速提问:

如何将变量传递给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就在那里并且有效,我可以将文本硬编码到其中.....

我一直在玩这个看起来像现在的年龄......至少可以说是令人沮丧的。我只知道这很简单,我没有看到。

谢谢你们。

1 个答案:

答案 0 :(得分:0)

在脚本运行之前,您确定该元素是否在页面上?

尝试(按照最少至最优先的顺序):

  • 将脚本移至<body>元素的末尾(</body>之前)
  • 使用window.onload
  • 实现在页面准备就绪时运行功能的“队列”系统