这里我们还用到了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()" />
|