下面的代码,是替换字符。把\替换成/
蓝色部分是正确的。红色的不正确。红色的我是希望:把D:\\\替换成/
我要求红色的部分也正确。请问该如何写。谢谢。<script language="JavaScript" type="text/javascript">
<!--
function chg()
{
var sinput = document.getElementsByTagName("input");
var k = sinput.length;
for(var i=0;i<k-1;i++)
{
//alert(sinput[i].type);
if(sinput[i].type=="text")
{
sinput[i].value=sinput[i].value.replace('\\','\/');
sinput[i].value=sinput[i].value.replace('D:\\\','\/');
}
}
}
//-->
</script>
蓝色部分是正确的。红色的不正确。红色的我是希望:把D:\\\替换成/
我要求红色的部分也正确。请问该如何写。谢谢。<script language="JavaScript" type="text/javascript">
<!--
function chg()
{
var sinput = document.getElementsByTagName("input");
var k = sinput.length;
for(var i=0;i<k-1;i++)
{
//alert(sinput[i].type);
if(sinput[i].type=="text")
{
sinput[i].value=sinput[i].value.replace('\\','\/');
sinput[i].value=sinput[i].value.replace('D:\\\','\/');
}
}
}
//-->
</script>
sinput[i].value=sinput[i].value.replace('D:\\\\\\','\/');
例子:
<input type="text" id="aa" value="D:\\\"> <input type="button" value="替换" onClick="show()">
<script type="text/javascript" language="javascript">
function show(){
var str=document.getElementById("aa").value;
str=str.replace("D:\\\\\\","\/");
alert(str);
}
</script>