var divstr=yourdiv.innerHTML;
divstr.replace("yourstr","<b>yourstr</b>");
yourdiv.innerHTML=divstr;

解决方案 »

  1.   

    还要请教!!
    显示出来后是这样的
    3333333333<b>test</b>em<b>ddddd</b>333333333<b>test</b>/em<b>ddddd</b>33333
      

  2.   

    不会啊
    你试试看
    <HEAD></HEAD>
    <body>
    <div id=aaa>333333testemddd</div>
    <input type=button onclick="ttt(aaa)">
    <script>
    function ttt(aaa){
    var divstr=aaa.innerHTML;
    divstr=divstr.replace("test","<b>test</b>");
    aaa.innerHTML=divstr;}
    </script>
    </body>
      

  3.   

    replace函数里面可以用通配符,不然只会替换第一个
    replace(/test/gi,"<b>test</b>");
    /g表示全局替换
    /i表示忽略大小写
    /gi表示全局忽略大小替换详细的通配符资料这里就不贴了