用JS循环textarea每项,当当前索引==textarea的长度时,将其选中,试试

解决方案 »

  1.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <script src="jquery-1.9.0.js"></script>
    <script>
    $(function(){
    $(window).load(function(){
    var str='';
    for(var i=1 ; i<=100 ; i++){
    str+=i+'<br />';
    }
    $("#t").html(str);
    $("#t").scrollTop(500000);//随便写一个非常大的整数就OK了
    })
    })
    </script>
    <style>
    #t{ width:500px; height:100px;}
    </style>
    </head>
    <body>
    <textarea id="t"></textarea>
    </body>
    </html>
    就是将滚动高度设置成无穷就OK了
      

  2.   

    设置textarea的scrollTop属性<textarea id="ta" cols="50" rows="3"></textarea>
    <script>
        window.onload = function () {
            var ta = document.getElementById('ta'), i = 0;
            setInterval(function () {
                ta.value += i + '\n';
                i++;
                ta.scrollTop = ta.scrollHeight;//////////////
            }, 1000);
        }
    </script>