如题:document.getElementById("result").innerHTML=str1 +str2+ str3 +str4; (result是Textarea的ID),小弟需要将四个字符串str1,str2,str3,str4分四行显示。
问题:以上情况下,textarea中是四个字符串连着输出,我试过用\n和<br/>但是没效果,如下:
document.getElementById("result").innerHTML=str1+"\n"+str2+"\n"+str3+"\n"+str4;和
document.getElementById("result").innerHTML=str1+"<br/>”+str2+"<br/>"+str3+"<br/>+"str4;
但是结果Textarea中都没有显示,什么字符都没有,求解!!
------解决方案--------------------
不好意思说错了
这样写

效果

------解决方案--------------------
用\r\n试试
------解决方案--------------------
document.getElementById("result").value=str1+"\n"+str2+"\n"+str3+"\n"+str4;
是value,不是innerHTML
------解决方案--------------------
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="content-type" content="text/html" />
<meta name="author" content="

<title>无标题 1</title>
</head>
<script type="text/javascript">
var str1="abc";
var str2="def";
var str3="nba";
var str4="cba";
function a(){
document.getElementById("result").value=str1+"\r"+str2+"\r"+str3+"\r"+str4;
}
window.onload=a;
</script>
<body>
<textarea id="result"></textarea>
</body>
</html>