博文

目前显示的是标签为“js”的博文

js 打印文本域的问题

最近在做打印是遇到文本域的打印问题,最开始没什么处理,文本域手动换行的内容在页面上显示是不换行, 后太用<pre>标签包起来,手动换行的问题解决了,但是又有新的问题出现 如果在录入信息是不手动换行,在页面显示时又不会换行,这样打印时样式又对了, 后来google 后,查找终于问题解决了 这里记录下免得下次又遇到相同的问题。 <SCRIPT type="text/javascript"> function printload(){ var element = document.getElementById("tex"); document.getElementById("tex1").innerHTML= element.value.replace(/(\n)/g,"<br/>"); </SCRIPT> 这个是用来处理手动换行的,把文本域手动换行的标识符换成hmtl的换行符。 这样自动换行还是不是行的,<div id="tex1" style="white-space: normal;width: 100%;word-break:break-all; overflow:auto;"></div> 加上上面的样式就可以自动换行了。