{
str=str.replace(/\r\n/ig,"<br/>")
return str
}
要注意两点:
要使用正则表达式,不能使用 str.replace("\r\n", newString),这会导致只替换第一个匹配的子字符串。
母字符串中不一定 \r\n 会同时存在,也许只有 \n,没有 \r 也是可能的。
replace方法的语法是:stringObj.replace(rgExp, replaceText) 其中stringObj是字符串(string),reExp可以是正则表达式对象(RegExp)也可以是字符串(string),replaceText是替代查找到的字符串。。为了帮助大家更好的理解,下面举个简单例子说明一下
<body><SCRIPT language=javascript>
<!--
var timer1
var i=0
timer1 = setInterval("myval()",2000)
function myval()
{
i+=1
if(i>3)
{
i=1
}
var show
if (i==1)
{show = "hello"}
else if(i==2)
{show="ABC"}
else
{show="EDFEEEW"}
label1.innerText = show
}
-->
</SCRIPT>
<DIV id=label1 title=hello style="DISPLAY: inlineWIDTH: 70pxHEIGHT: 15px" ms_positioning="FlowLayout">Label</DIV>
</body>
这段脚本可以每隔2秒钟依次在Label上显示“Hello”,“Bye”,“OK”文字。主要原理就是利用了setInterval函数,该函数的用法如下:
setInterval(expression,msec,[language])
expression-要执行的过程;msec时间间隔;language可选项,为指定的语言。