如何在此javascript命令中添加换行符

如何在此javascript命令中添加换行符,javascript,html,Javascript,Html,好的,我有一个脚本,输出一个数组,就像这样 document.getElementById("message").innerHTML = msg; 我得到的结果是 line1 line2 line3 line4 我希望是这样 line1 line2 line3 line4 我试着在不同的地方添加,但就是不能让它工作 我的完整代码 <html> <head> <script type="text/javascript"> function textarea

好的,我有一个脚本,输出一个数组,就像这样

document.getElementById("message").innerHTML = msg;
我得到的结果是

line1 line2 line3 line4
我希望是这样

line1
line2
line3
line4
我试着在不同的地方添加,但就是不能让它工作

我的完整代码

<html>
<head>
<script type="text/javascript">
function textareaToArray(t){
return t.value.split(/[\n\r]+/);
}
function showArray(a){
var msg="";
for(var i=0;i<a.length;i++){
msg+= a[i]+"\n";
}

document.getElementById("message").innerHTML = msg.join("</br>");

}
</script>
</head>
<title>
Welcome To ....
</title>
<body>
<center><h1> WELCOME TO .... </h1></center>
</br>
</br>
</br>
<center><form>
<textarea rows="7" cols="60" name="alpha"></textarea>
<br>
<input type="button"
value="show array"
onclick="showArray(textareaToArray(this.form.alpha ))">
</form></center>
</br>
<div id="message"></div>
</body>
</html>

函数文本区域到阵列(t){
返回t.value.split(/[\n\r]+/);
}
函数showArray(a){
var msg=“”;
对于(var i=0;i您可以使用
join()

document.getElementById(“消息”).innerHTML=msg.join(“
”);

根据OP的评论进行编辑

使用join时,不需要在数组中循环:

功能文本区域到阵列(文本){
返回text.value.split(/[\n\r]+/);
}
函数showArray(msg){
document.getElementById(“message”).innerHTML=msg.join(“
”); }
另外,您没有指定doctype…这非常重要。 对于HTML5,请使用

您可以使用
join()

document.getElementById(“消息”).innerHTML=msg.join(“
”);

根据OP的评论进行编辑

使用join时,不需要在数组中循环:

功能文本区域到阵列(文本){
返回text.value.split(/[\n\r]+/);
}
函数showArray(msg){
document.getElementById(“message”).innerHTML=msg.join(“
”); }
另外,您没有指定doctype…这非常重要。
对于HTML5,使用

我刚刚得到一个空白页,使用这个兄弟你的数组看起来怎么样?它真的是数组吗?我将在上面粘贴我的完整脚本,这样你就可以看到我是如何处理数组的。我刚刚得到一个空白页,使用这个兄弟你的数组看起来怎么样?它真的是数组吗?我将在上面粘贴我的完整脚本,这样你就可以看到我是如何处理数组的处理阵列
document.getElementById("message").innerHTML = msg.join('<br>');
function textareaToArray(text){
    return text.value.split(/[\n\r]+/);
}

function showArray(msg){
    document.getElementById("message").innerHTML = msg.join("<br/>");
}