re.Replace 如何实现只替换一次
比如  <table>
<tr><td>
如何实现只替换一次,如何实现只替换一次,如何实现只替换一次
</td></tr>
</table>我替换这个"如何"    结果如下<a href="#">如何</a>实现只替换一次,如何实现只替换一次,如何实现只替换一次后面的就不替换了

解决方案 »

  1.   


    <table> 
    <tr><td id="str">
    如何实现只替换一次,如何实现只替换一次,如何实现只替换一次 
    </td></tr>
    </table>
    <input type="button" value="替换" onClick="re()">
    <script language="javascript">
    function re(){
    var re=document.getElementById("str").innerHTML;
    re=re.replace("如何","<a href=\"#\">如何<\/a>");
    document.getElementById("str").innerHTML=re;
    }
    </script>
      

  2.   

    只替换一次:
    re=re.replace("如何","<a href=\"#\">如何<\/a>");替换全部:
    re=re.replace(/如何/g,"<a href=\"#\">如何<\/a>");希望对你有帮助!
      

  3.   


    <table> 
    <tr><td id="str">
    如何实现只替换一次,如何实现只替换一次,如何实现只替换一次 
    <div id="str1"></div>
    </td></tr>
    </table>
    <input type="button" value="替换" onClick="re()">
    <script language="javascript">
    function re(){
    var re=document.getElementById("str").innerHTML;
    re=re.replace("如何","<a href=\"#\">如何<\/a>");
    re1=re.replace(/如何/g,"<a href=\"#\">如何<\/a>");
    document.getElementById("str").innerHTML=re;
    document.getElementById("str1").innerHTML=re1;
    }</script>