本帖最后由 guofu_x 于 2009-12-01 22:14:34 编辑

解决方案 »

  1.   


    if(window.find) {
    window.find("content");
    } else {
    var ta=document.getElementById("textarea1");
    var r=ta.createTextRange();
    r.findText("content");
    r.select();
    }
      

  2.   


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD><BODY>
    <body>   
      <textarea id="theSpan">#0123456789#</textarea>   
        
      <script>   
      function   selectFun(s,e)   
      {   
          var   textRange   =   document.body.createTextRange();   
          textRange.moveToElementText(theSpan)   
          textRange.moveEnd('character',-s);     
          textRange.moveStart('character',e);     
          textRange.select();   
      }   
      </script>   
      <br><br>   
      <button   onclick="selectFun(1,1)">selectFun(1,1)</button>&nbsp;&nbsp; 
      </body> 
    </BODY>
    </HTML>
      

  3.   

    非常感谢您的回复, 但是好像只能在IE下才能用, 在Firefox下不行.
      

  4.   

    设置:textRange   的start,end而已。不过兼容行不是很好