<input type=text>这个对象的 canHaveHTML 属性返回 false,就是说,它只能是纯文本,所以没法实现你要的效果

解决方案 »

  1.   

    好象不可以的。如果你非要的话,可以尝试.select()让文本被选中吧
      

  2.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html><head>
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>Document Title</title></head><body><input type="text" id="jia" value="teststr">
    <script language="javascript">
    var jia = document.getElementById("jia");
    var rng = jia.createTextRange();
    rng.moveStart("character",2);
    rng.moveEnd("character",-2);
    rng.select();
    </script></body></html>