这里我们还用到了js的一个eval()函数

定义和用法

eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。

语法

eval(string)

参数 描述
string 必需。要计算的字符串,其中含有要计算的 JavaScript 表达式或要执行的语句。

CODE

代码: 替换框内可以写正则表达式或者search string

<script type=”text/javascript”>

 

function abc(){

 

//先得到用户输入

var inputcon=document.getElementById(‘myta’).innerText; //value

//得打text1

var text1=document.getElementById(‘text1’).value;

var test2=document.getElementById(“text2″).value;

var reg=”/”+text1+”/gi”; //abc /abc/gi

 

window.alert(“reg”+reg);

//str怎么当做对象.

var newString=inputcon.replace(eval(reg),test2);

 

//把新的串放入到第二个文本域

document.getElementById(“myta2″).innerText=newString;

 

}

 

 

</script>

 

 

<h1>替换小测试</h1>

<textarea cols=”30″  rows=”7″ id=”myta” >

hello

</textarea>

 

 

<textarea cols=”30″   rows=”7″ id=”myta2″>

 

</textarea>

<br />

<br />

请输入你要查找的字符串:<input type=”text” id=”text1″  /> <br /><br />

请输入你要替换成什么:<input type=”text” id=”text2″ /><br />

<input type=”button” value=”开始替换” onclick=”abc()” />

 

 

发表回复