我要替换网页里所有的 会员价三个字为 现价
求一个函数 

解决方案 »

  1.   


    <script type="text/javascript">
    var str = "会员价三个字为现价,会员价三个字为现价";
    function replaceAll(str, rstart, rend){
      str = str.replace(new RegExp(rstart, "g"), rend);
      return str;
    }alert(replaceAll(str, "会员价", "现价"));
    </script>
      

  2.   

    我解读下  不知道对不对var str = "会员价三个字为现价,会员价三个字为现价";
    声明 字符串
    function replaceAll(str, rstart, rend){ 一个 函数 3个参数      str = str.replace(new RegExp(rstart, "g"), rend);
       替换 STR这个 字符串里  全部替换RSTART字符串 为REND      return str;返回
    问题 我只替换  “会员价” 为 “现价” 没有STR这个字符串里的内容
    即STR="会员价三个字为现价,会员价三个字为现价"; 网页里没有跟这个STR 匹配的文本问题二 如果我替换“会员价”为 空格怎么办
      

  3.   

    第一个问题我没看懂<script type="text/javascript">
    var str = "会员价三个字为现价,会员价三个字为现价"; //这里是你需要替换的元字符串.
    function replaceAll(str, rstart, rend){
          str = str.replace(new RegExp(rstart, "g"), rend);
          return str;
    }alert(replaceAll(str, "会员价", " ")); // 意思是:将str这个字符串里的"会员价"替换为" "(空格)
    </script>
      

  4.   

    意思 就是 需要被替换的源字符串 就是 会员价 没有多余的文字了  就三个字简单的说 比如  网页里就 6个字会员价
    会员价这样 我要替换会员价为现价
    STR里 写什么
    是这样吗
    var str = "会员价"; 还有
    alert(replaceAll(str, "会员价", " ")); 
    这个 是弹出对话框吧
    我想让 他默默的替换 就是网页一打开 自动就替换了 别人也看不见
      

  5.   

    我要替换会员价为现价 
    STR里 写什么 
    是这样吗 
    var str = "会员价"; 
    ---------------------------------
    晕 你自己不会试下么?
    alert只是让你看调试结果的 正式用 直接replaceAll(str, "会员价", " "));