发布网友 发布时间:2022-04-22 13:09
共2个回答
热心网友 时间:2022-04-24 19:45
你是要这样的效果不
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
function a(e){
alert(replaceAll(e,"\n","<br>"));
}
function replaceAll(strOrg,strFind,strReplace){
var index = 0;
while(strOrg.indexOf(strFind,index) != -1){
strOrg = strOrg.replace(strFind,strReplace);
index = strOrg.indexOf(strFind,index);
}
return strOrg
}
//-->
</SCRIPT>
<BODY>
<textarea name='bjbz' id='bjbz' rows=10 cols=10 onblur="a(this.value)"></textarea>
</BODY>
</HTML>
热心网友 时间:2022-04-24 21:03
var _ctl = document.getElementById('bjbz');
var text = _ctl.innerText.replace('\r\n','<br />');
好像replace只会替换一次。。。
可以这样写:
var text = _ctl.innerText.split('\r\n').join('<br />');
不过效率会差一些。