0

有一个快速的问题:

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

我一直在玩这个似乎已经有一个年龄了……至少可以说令人沮丧。我只知道这很简单,我没有看到。

多谢你们。

4

1 回答 1

0

您确定元素在脚本运行之前就在页面上吗?

尝试(按最少到最好的顺序):

  • 将脚本移动到<body>元素的末尾(就在 之前</body>
  • 使用window.onload
  • 实现一个“队列”系统,在页面准备好时运行函数
于 2013-06-24T01:41:46.053 回答