<script type="text/javascript"> 
        function Xiugai() {
            var zhifu;
            var v1 = document.getElementById("t1"); //输入TB,
            var v2 = document.getElementById("t2"); //替换后输出TB
            for (var i = 0; i < 10; i++) {
                zhifu = v1.value.replace(/i/g, "a");   //这里要替换全部等于I值为a
            }
            v2.value = zhifu;  //输出TB
        } 
    </script>  想要的效果,  就是i=0 至 i=10  替换文本内存在0-10字符 全部替换为a   各位看下,现在无法修改所有等于I值,   去掉FOR循环直接写可以替换全部

解决方案 »

  1.   

    zhifu = v1.value.replace(/[0-9]|10/g, "a");   
      

  2.   


    <script type="text/javascript"> 
            function Xiugai() {
                var zhifu;
                var v1 = document.getElementById("t1"); //输入TB,
                var v2 = document.getElementById("t2"); //替换后输出TB
                for (i = 0; i < 10; i++) {
                    zhifu = v1.value.replace(/i/g, "a");   //这里要替换全部等于I值为a
                }
                v2.value = zhifu;  //输出TB
            } 
        </script>  
      

  3.   


    可以替换
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <title></title>
    </head>
    <body>
        <div id="t1">
            iiiii3333522aa
        </div>
        <div id="t2">
        </div>
    </body>
    <script>
        function Xiugai() {
            debugger;
            var zhifu;
            var v1 = document.getElementById("t1"); //输入TB,
            var v2 = document.getElementById("t2"); //替换后输出TB
            for (var i = 0; i < 10; i++) {
                zhifu = v1.innerHTML.replace(/i/g, "a");   //这里要替换全部等于I值为a
            }
            v2.innerHTML = zhifu;  //输出TB
        }
        Xiugai();
    </script>
    </html>
      

  4.   

    zhifu = v1.value.replace(/[0-9]|10/g, "a");