问题描述
我想问一下高手,如何在一个网页textarea中实现换行??sa=(rs.getString("ip")+"说:"+rs.getString("talk"))+sa;%><divalign="left"><scriptlanguage="javascript">document.form1.liu.value='<%=sa%>';</script>例如在这代码("talk")后面加个换行,刚才试了很多次,例如加<br>或n这些都会使文本框数据全没了,没显示东西?
解决方案
解决方案二:
document.form1.liu.value='<%=sa%+"<br>">'
解决方案三:
document.form1.liu.value='<%=sa%+"rn">'
解决方案四:
楼上的不行啊
解决方案五:
sa=rs.getString("ip")+"说:"+rs.getString("talk")+"n"+sa;还不行的话就加个断点
解决方案六:
帮顶下
解决方案七:
上面的都不行啊,用那个后数据都变白了
解决方案八:
饿顶一下
解决方案九:
BR和/N都是不行的,看代码你是要做对话性质的页面,最好你一个人的话用一个文本域输出,用FOR循环做,一次循环输出一个人的对话,就不用换行了。这个文本域里的信息和br/n更本就没关系,文本域的信息就是单纯输出的数据,浏览器不会将它里面的信息拿出来编译,所以在里面写的html代码是不现实的,不会被浏览器编译。
解决方案十:
帮顶~~~~~~~~~~~~~~~
解决方案十一:
vartxt=document.getElementById("a");vardiv=document.createElement("DIV");div.innerText="abc";a.appendChild(div);div=document.createElement("DIV");div.innerText="abc";a.appendChild(div);div=document.createElement("DIV");div.innerText="abc";a.appendChild(div);
textarea里面嵌入html内容只能通过appendchild来实现,value和innerhtml都不行
解决方案十二:
sa=sa.split("n").join("<br>");document.form1.liu.innerHTML='<%=sa%+"<br>">'
解决方案十三:
rn