日期:2014-05-16  浏览次数:20418 次

Javascript如何替换换行符?

<input id="t1"type="text"/>
<input id="t2"type="text"/>
<input type="button"value="Replace"onclick="rep()"/>
<input type="button"value="Remove"onclick="rem()"/>





function rep(){t2.value=str.replace( t1.value."\n", "\n\n" );}
function rem(){t2.value=str.replace( t1.value."\n", " " );}

上面的Javascript代码不太对.




点击第一个按钮后. 把Textbox1里文章的所有的单个换行符, 换成2个换行符.
点击第二个按钮后. 把Textbox1里文章的所有的换行符移除.
如何实现? 感谢!

------解决方案--------------------
PHP写多咯?JS里面连接字符串也用.

function rep(){t2.value = t1.value.replace(/\n/g,"\n\n");}
function rem(){t2.value = t1.value.replace(/\n/g,"" );}


这样应该就行了
------解决方案--------------------
试试 \r  和 \r\n
------解决方案--------------------
text不存在换行符,存在都会自动去掉了,不知道楼主要干嘛。。

<input type="text" id="t" value="abc

bcd" />

<script>
    window.onload = function () {
        alert(document.getElementById('t').value.length)//输出6
    }
</script>

------解决方案--------------------
把t1,t2换成textarea吧,,我都没注意。