Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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 document.getElementById,带有循环和局部与全局变量_Javascript_Arrays_Loops_Innerhtml_Getelementbyid - Fatal编程技术网

Javascript document.getElementById,带有循环和局部与全局变量

Javascript document.getElementById,带有循环和局部与全局变量,javascript,arrays,loops,innerhtml,getelementbyid,Javascript,Arrays,Loops,Innerhtml,Getelementbyid,需要一些帮助,无论何时我尝试使用 document.getElementById( "writer" ).innerHTML = "Names: " + child123[i] + "<br>"; 因为全球和本地的竞争。但在我的分拣机中使用合并,肯定会有更好的方法 我需要让按钮分别进行合并、排序和打印,因为我的作业就是这么做的。我还必须使用getElementbyId将排序列表写入页面,并带有名称标题 如有任何帮助/解释,将不胜感激 所有代码: 小提琴,不知道怎么用 将循环替换

需要一些帮助,无论何时我尝试使用

document.getElementById( "writer" ).innerHTML = "Names: " + child123[i] + "<br>"; 
因为全球和本地的竞争。但在我的分拣机中使用合并,肯定会有更好的方法

我需要让按钮分别进行合并、排序和打印,因为我的作业就是这么做的。我还必须使用getElementbyId将排序列表写入页面,并带有名称标题

如有任何帮助/解释,将不胜感激

所有代码:

小提琴,不知道怎么用

将循环替换为

document.getElementById( "writer" ).innerHTML = child123.join('<br>');
document.getElementById(“writer”).innerHTML=child123.join(“
”);

据我所知,您需要先将字符串压缩,然后再将其放入innerHTML,或者(不推荐)使用
…)。innerHTML+=…
js文件js 1 js 2 js 3在JSFIDLE或plnkr创建小提琴
function merger(){ 
var child12 = name1.concat( name2 ); 
var child123 = child12.concat( name3 ); 
document.getElementById( "writer" ).innerHTML = child123; 
} 

function sorter(){ 
child123.sort(); 
child123.reverse(); 
document.getElementById( "writer" ).innerHTML = child123; 
} 
document.getElementById( "writer" ).innerHTML = child123.join('<br>');