不是太会用这个东西,不过你要做什么呢?
如果是全选的话,这样就可以:
<textarea id="txtInput">是一个TextArea</textarea>
<script language="javascript">
var text=document.getElementById('txtInput'); //这是一个TextArea
text.select();</script>

解决方案 »

  1.   

    to:adverse(King)我想得到光标(文本框中的输入点)的在TextArea里的位置, 并进一步计算光标当前所处的"行号"与"列号"完整的代码如下:<textarea id="txtInput">是一个TextArea</textarea>
    <span id="pos">这里显示光标的位置</span>
    <script language="javascript">var text=document.getElementById('txtInput'); //这是一个TextArea
    var pos=document.getElementById('pos'); text.onkeydown=getPos;  
    text.onclick=getPos;function getPos()
    {
     text.focus();
    var curRange=document.selection.createRange();
    var fullRange=text.createTextRange();
    fullRange.collapse(true);  
    curRange.setEndPoint('StartToStart',fullRange);  //这句报参数无效
    curRange.select();
    pos.innerText=curRange.text.length; //得到光标的位置并显示在pos中
    }</script>
      

  2.   

    好象textarea就是不好使,换了input就没问题了
    <HTML><HEAD><TITLE>rl</TITLE>
    <META http-equiv=Content-Type content="text/html; charset=gb2312">
    <script language="javascript">
    function getCaret(textbox) 

     var control = document.activeElement; 
     textbox.focus(); 
     var rang = document.selection.createRange(); 
      rang.setEndPoint("StartToStart",textbox.createTextRange()) 
     control.focus();
     pos.innerText = rang.text.length;
     return rang.text.length; 
    }</script>
    </HEAD>
    <BODY>
    <form>
    <textarea id="txtInput" onclick="getCaret(this)" onkeydown="getCaret(this)">是一个TextArea</textarea>
    <input id="txtInput" onclick="getCaret(this)" onkeydown="getCaret(this)" value="是一个TextArea">
    <span id="pos">这里显示光标的位置</span>
    </form>
    </BODY></HTML>
      

  3.   

    to:adverse(King) 
    是啊,为什么呢?
    按说 TextRange对象及相关的方法与TextArea没有关系啊??对了,忘了先谢谢了~~