您可以使用 span.innerHTML = lines[i] + '<br>'进行换行,
因为您添加的是html里,不是字符串里,使用\n是无法解析到你的换行需求的。
<!DOCTYPE HTML><html lang="en-US">
<head>
<meta charset="UTF-8">
<meta name="keywords" content="白菜编辑部">
<title>白菜编辑部</title>
<style type="text/css">
</style>
<script type="text/javascript">
var test = function ()
{
var area = document.getElementById ("area")
area.value = area.value.replace (/[\r\n]/g, '\\r\\n')
}
</script>
</head>
<body>
<textarea id="area" rows="10" cols="30" style="resize: none">
</textarea>
<button onclick="test()">test</button>
</body>
</html>