HTML Textarea:是否可以更改光标位置?

时间:2011-05-26 15:50:55

标签: javascript html

是否可以使用Javascript代码更改textarea元素中的光标位置?

2 个答案:

答案 0 :(得分:2)

YES

function SetCursorPosition(pos)
{
    // HERE txt is the text field name
    var obj=document.getElementById('<%= txt.ClientID %><%= txt.ClientID %>');

    //FOR IE
    if(obj.setSelectionRange)
    {
        obj.focus();
        obj.setSelectionRange(pos,pos);
    }

    // For Firefox
    else if (obj.createTextRange)
    {
        var range = obj.createTextRange();
        range.collapse(true);
        range.moveEnd('character', pos);
        range.moveStart('character', pos);
        range.select();
    }
}

FROM :: http://shawpnendu.blogspot.com/2009/03/javascript-how-to-setget-cursor.html

答案 1 :(得分:1)