日期:2014-05-16  浏览次数:20299 次

replace替换问题--困扰很长时间了.高手帮忙.
想用javascript完成替换
原字符串 "D:\wwwnew\WebApplication1\1.gif "  
替换后字符串 "D:\\wwwnew\\WebApplication1\\1.gif "  

asd.replace(/\\/g, "\\\\ ")   这个不好用   \转译字符!
求真正解除的办法.




------解决方案--------------------
<div id= "wc "> D:\wwwnew\WebApplication1\1.gif </div>
<script type= "text/javascript " defer= "defer ">
var wc = document.getElementById( "wc ");
//替换后字符串 "D:\\wwwnew\\WebApplication1\\1.gif "
alert(wc.innerHTML.replace(/\\/g, "\\\\ "));
</script>
------解决方案--------------------
我这里测试图片可以显示,如果楼主用的是IE7就会出错
------解决方案--------------------
我的就是IE7 报错了 但是你可以用匹配的方式去验证