Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Innerhtml JavaScript-将变量传递给div_Innerhtml - Fatal编程技术网

Innerhtml JavaScript-将变量传递给div

Innerhtml JavaScript-将变量传递给div,innerhtml,Innerhtml,有一个简短的问题: 如何将变量传递到HTML文件中的标记中,该文件是JS函数中返回语句的结果?例如: function myFunction(var1){ var result = ""; <-------code and loop here--------> return result; } var answer = myFunction(234); document.getElementById('myDiv').innerHTML = answer; 函数myFun

有一个简短的问题:

如何将变量传递到HTML文件中的标记中,该文件是JS函数中返回语句的结果?例如:

function myFunction(var1){

var result = "";

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

return result;
}


var answer = myFunction(234);
document.getElementById('myDiv').innerHTML = answer;
函数myFunction(var1){
var结果=”;
返回结果;
}
var-answer=myFunction(234);
document.getElementById('myDiv')。innerHTML=answer;
我的html文件中的Div被假定为myDiv。但是,我无法将该变量结果放入该Div中。它在渲染时不会显示。我知道Div在那里并且可以工作,我可以将文本硬编码到其中

我已经玩了这么多年了……至少可以说是令人沮丧的。我只知道这很简单,我没有看到


谢谢大家。

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

尝试(从最小到最可取的顺序):

  • 将脚本移动到
    元素的末尾(就在
    之前)
  • 使用
    window.onload
  • 实现一个“队列”系统,在页面准备就绪时运行函数

我想我不知道如何回答订单问题。我在html的头部有scriptsrc标记。我假设这意味着JS在div生成之前运行?这是正确的。如果您查看浏览器的控制台,您就能够找到它。