<body>321<body>
我要替换321为 123 怎么替换

解决方案 »

  1.   

    你是要反序输出?<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title></title>
    <script language="JavaScript" type="text/javascript">function test(val){
      var a=val.split("");
      var tmpret=[];
      var ret;
      for(var i=a.length-1;i>=0;i--){
        tmpret[tmpret.length]=a[i];
      }
      ret=tmpret.join("")
      alert(ret)
    }
       window.onload=function(){
          var str= "123"
          test(str)
       }</script>
    </head>
    <body></body>
    </html>
      

  2.   

    <body>321 rewrewfdsfds321<body>
    这样  我要替换里面的所有的321 为ABC
    不是反序 
      

  3.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    </head><body>
    <script type="text/javascript"></script>
    <script>
    document.body.replace("会员价","现价")
    </script>
     <body>dsaa会员价</body>
    </body>
    </html>
    不好使
      

  4.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    </head><body>
    <script type="text/javascript">document.body.replace("会员价","现价");
    </script>
     <body>dsaa会员价</body>
    </body>
    </html>
    从发下 刚才那个少个分号这样的  不好使
      

  5.   

    写错一点<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    </head><body>
    <script type="text/javascript">
    window.onload=function(){
    var str=document.body.innerText;
    document.body.innerText=str.replace("会员价","现价")}</script>
     <body>dsaa会员价</body>
    </body>
    </html>
      

  6.   

    楼主可以试试这个。<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    </head><body>
    <span>dsaa会员价</span>
    <script type="text/javascript">
    document.body.innerHTML=document.body.innerHTML.replace("会员价","现价");
    </script>
    </body>
    </html>
      

  7.   

    全部匹配replace(/会员价/g,"现价");
      

  8.   

    replace搞了半天没出 只好写了个function replaceStr(str,newStr,oldStr){
    var temp="";
    var resultStr="";
    for(var i=0;i<str.length;i++){
    temp=str.substring(i,i+newStr.length);
    if(temp==oldStr){
    if(i==0){
    resultStr=temp+str.substring(newStr.length,str.length);
    }else{
    resultStr=str.substring(0,i)+newStr+str.substring(i+temp.length,str.length);
    str=resultStr;
    }
    }
    }
    return resultStr;
    }
      

  9.   

    replace(/会员价/g,"现价");
    这个不好使
      

  10.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    </head><script type="text/javascript">
    replace(new RegExp("会员价","g"),"现价");
    </script> <body>dsaa会员价
    </body>
    </html>
    这样不行
    replace(/会员价/g,"现价");
    8楼的这个的语法有错误  我用DW现实不出来
      

  11.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    </head><body>
    <span>dsaa会员价</span>
    <script type="text/javascript">
    document.body.innerHTML=document.body.innerHTML.replace("会员价","现价");
    </script>
    </body>
    </html>
    这句话总出现WINDOWS错误提示 然后强制关闭
      

  12.   


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    </head>
     <body>
     dsaa会员价dsaa会员价dsaa会员价dsaa会员价dsaa会员价
    </body>
    <script type="text/javascript">
    document.body.innerHTML = document.body.innerHTML.replace(new RegExp("会员价","g"),"现价");
    </script>
    </html>
      

  13.   

    <html>
     <head>
      <title> New Document </title>
      <script>
        function init()
        {
            var text = document.body.innerText;
           
            var str = text.replace(/321/g,123);
            document.body.innerText = str;
        }
      </script>
     </head> <body onload="init();">
      321
     </body>
    </html>
      

  14.   

    按道理 14楼的大哥的 应该好使啊实际上也好使但为什么document.body.innerHTML = document.body.innerHTML.replace(new RegExp("会员价","g"),"现价");
     之后 我原来的一些格式被改变了呢
      

  15.   

    replace(/会员价/gi,"现价"); 嘿嘿,这个样更好啦,忽略大小写啦~