var v_qihao = "第一期";
var v_title = "《文化广场的前世今生(上)》";
var v_url = "/movie/shgs/6.html";
var v_pic = "/d/file/movie/shgs/2011-01-12/de6eb526fda7aa482abbc6c1e826d4eb.jpg";
var v_note = " 内容内容
内容内容
内容".replace("\r\n","");
想知道为什么无法替换掉v_note中的换行符和回车符
var v_title = "《文化广场的前世今生(上)》";
var v_url = "/movie/shgs/6.html";
var v_pic = "/d/file/movie/shgs/2011-01-12/de6eb526fda7aa482abbc6c1e826d4eb.jpg";
var v_note = " 内容内容
内容内容
内容".replace("\r\n","");
想知道为什么无法替换掉v_note中的换行符和回车符
这样是会报错的。
另外,js的replace默认只匹配一个。
要匹配多个请.replace("/[\r\n]/g","");
这不就是不在一行么?
没有引号。。
罪过罪过。。我加引号了。。
这个方法可以实现的。
内容内容
内容".replace("\r\n","");这样就直接报错了。还怎么执行 replace 啊
<TEXTAREA id="ta" NAME="" ROWS="3" COLS="10"></TEXTAREA><INPUT TYPE="button" VALUE="click" ONCLICK="fun()">
<SCRIPT LANGUAGE="JavaScript">
<!--
function fun(){
var reg = /\r\n/mg;
var str = document.getElementById("ta").value;
alert(str.replace(reg,""));
}
//-->
</SCRIPT>
替换换行显示在HTML中是以<br />为标记的。
回车是<p></p>, 不能用 " "来替换的,哈哈
内容内容\
内容".replace("\r\n","");这样就行了。注意到后面的\了吧
js 从 div 里取文本内容再替换
内容.replace('\r')执行一次替换一个\r,replace('\n')也是
另外 replace默认一次只替换一个
可以用回贴里的正则,支持完全替换比如 内容.replace(/[\r\n]/g,'');