<script   language="javascript"   >
var a='<div   style="xxxxxx">   aaaaaa mmm   aaaaaa   </div>'
alert(a.replace(/aaaaaa/g,'ss'))
</script>

解决方案 »

  1.   


    <script   language="javascript"   >var b='<div   style="xxxxxx">   aaaaaa mmm   aaaaaa  dddd  aaaaaa  mmm </div>'
    String.prototype.rep=function (str1,str2){
    var a=new RegExp(str1,"gi")
    return this.replace(a,str2)
    }
    alert(b.rep("mmm","KK"))
    //str1是一般的字符串 ,不含 /一类的,如果含,要做别的处理
    </script>
      

  2.   

    mingxuan3000,代码都可实现我之前给出的例子,3Q,但是实现想要替换的内容的div中包括比较多的字符,各种标记,而且有换行符,是不是因为换行符等其它符号出的问题?
      

  3.   

    因为div内某些内容太多,写代码时,换行(按ENTER,不是换行标记),你给出的代码运行时提示错误:“未结束的字符串常量”,后来我试下不换行,就并没有出错?
    代码段都要换行,能怎样解决呢?
      

  4.   


    <div id="aaaa">123
    asdf
    46**^#$.?
    </div>
    <script   language="javascript"   >var b='<div   style="xxxxxx">   aaaaaa mmm   ** aaaaaa  dddd  aaaaaa  mmm </div>'
    String.prototype.rep=function (str1,str2){
    var newStr=str1.replace(/([\\\/\.\*\?\+\^\$])/g,"\\$1")
    alert(newStr)
    var a=new RegExp(newStr,"gim")
    return this.replace(a,str2)
    }
    alert(document.getElementById("aaaa").innerHTML.toString().rep("**","KK"))
    </script>
      

  5.   

    要替换的DIV没有ID值,只存在style="",
    要把<div   style="xxxxxx">   aaaaaa mmm   
    ** aaaaaa  dddd  aaaaaa  mmm </div>
    中的aaaaaa替换成kk,alert(document.getElementById("aaaa").innerHTML.toString().rep("**","KK"))
    只能替换ID值aaaa中的内容,字符串b中的内容还只能用b.rep("mmm","KK"))替换,但b值有换行,运行出错?
      

  6.   

    楼上的b.rep("mmm","KK"))应为b.rep("aaaaaa","KK"))笔误就是要替换b中的内容还是提示错误:“未结束的字符串常量”
      

  7.   

    b应该换成div的内容,你自己取div的内容
      

  8.   

    基本解决了
    还是有就是<div id="aaaa">123
    asdf
    46**^#$.?
    </div>
    <script   language="javascript"   >var b='<div   style="xxxxxx">   aaaaaa mmm   ** aaaaaa  dddd  aaaaaa  mmm </div>'
    String.prototype.rep=function (str1,str2){
    var newStr=str1.replace(/([\\\/\.\*\?\+\^\$])/g,"\\$1")
    alert(newStr)
    var a=new RegExp(newStr,"gim")
    return this.replace(a,str2)
    }
    alert(document.getElementById("aaaa").innerHTML.toString().rep("**","KK"))
    </script>
    只能alert,
    <div id="aaaa">123
    asdf
    46**^#$.?
    </div>
    中的内容还没有重写?
      

  9.   

    document.getElementById("aaaa").innerHTML=document.getElementById("aaaa").innerHTML.toString().rep("**","KK")
      

  10.   

    搞掂,3Q!
    mingxuan3000应该是JS高手吧,二星了
    可以介绍一下新手较易学习的JS教程或素材?电子或者印刷的都可以,谢谢
    刚接触,有很多东西还不熟悉