Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/389.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.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
Javascript innerHTML在div中写入 函数go(){ var检验=[]; 对于(i=1;i_Javascript_Html_For Loop_Innerhtml - Fatal编程技术网

Javascript innerHTML在div中写入 函数go(){ var检验=[]; 对于(i=1;i

Javascript innerHTML在div中写入 函数go(){ var检验=[]; 对于(i=1;i,javascript,html,for-loop,innerhtml,Javascript,Html,For Loop,Innerhtml,您正在替换要连接使用的innerHTML+= <div id="story"></div> <script> function go(){ var test = []; for (i=1; i<11; i++){ test[i]=i; var words = document.getElementById(test[i]).value

您正在替换要连接使用的innerHTML+=

    <div id="story"></div>
    <script>
    function go(){
         var test = [];
            for (i=1; i<11; i++){
            test[i]=i;
            var words = document.getElementById(test[i]).value
            document.getElementById("story").innerHTML="hello "+test[i];
        }
    }


所有值都会写入元素,但每个值都会覆盖上一个值

收集数组中的值,并将它们全部写入循环后的元素。示例:

document.getElementById("story").innerHTML = 
    document.getElementById("story").innerHTML + "hello "+test[i];

函数go(){
var检验=[];
var msg=[];

对于(i=1;我感谢你!一个“+”能真正改变你可能想签出的应用程序,真是太神奇了
document.getElementById("story").innerHTML = 
    document.getElementById("story").innerHTML + "hello "+test[i];
<div id="story"></div>
<script>
function go(){
  var test = [];
  var msg = [];
  for (i=1; i<11; i++){
    test[i]=i;
    var words = document.getElementById(test[i]).value
    msg.push("hello "+test[i]);
  }
  document.getElementById("story").innerHTML = msg.join(', ');
}
go();
</script>