读书人

请问replace的有关问题请赐教

发布时间: 2012-02-23 22:01:35 作者: rapoo

请教replace的问题,请赐教
textB.value.replace(textD.value,textA.value)是可以执行的
但是如果改成textB.value.replace(textD.value/g,textA.value)却报错,请教如何实现/g的匹配全部的效果。
完整代码如下:
<input name= "textA " type= "text " value= "看 " width= "100px ">
里的内容,替换
<input name= "textB " type= "text " value= "fdsafasfgfdgfsd ">
</label>
里的
<input name= "textD " type= "text " value= "d " width= "100px ">
<input type= "button " name= "Submit " value= "开始替换 "
onClick= "var beReplace=/textD.value/g;
textB.value=textB.value.replace(textD.value,textA.value) ">

请高手赐教


[解决办法]
replace的第一个参数是字符串或者正则表达式
第二个参数是字符串或者函数引用

xx.value/g不能被识别的
可以用new RegExp(xx.value, "g ")来创建正则

读书人网 >JavaScript

热点推荐