createTextRange适用元素:BODY, BUTTON, INPUT type=button, INPUT type=hidden, INPUT type=password, INPUT type=reset,
 INPUT type=submit, INPUT type=text, TEXTAREA

解决方案 »

  1.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html>
      <head>
             <title>HTML Template</title>
          <script language="javascript">
        <!--
               function test(){
               var str = document.getElementById('div1').innerHTML;
                  document.getElementById('div1').innerHTML="<font color='red'>"+str+"</font>";
                 
               }
        -->
        </script>
      </head>
      <body>
            <div id="div1">顺藤摸瓜在本世纪内</div>
            <button onclick="test()">submit</button>
      </body>
    </html>
      

  2.   

    基本用这种方法比较好.兼容.特别是在大范围情况下.s_liangchao1s 兄,有没测试过这种小范围修改的效率如何?