2010-07-28 40 views
6

Tôi có điều này trong cơ thể của tôi và nó hoạt độngCần con trỏ ở đầu văn bản trong textarea

onLoad='document.forms.post.message.focus()' 

nhưng tôi cần con trỏ được đặt trong textarea vào đầu của bất kỳ văn bản hiện hành, không phải ở cuối . Điều này đặt nó vào cuối.

Lưu ý rằng tôi không biết gì về JavaScript, vì vậy hãy nhẹ nhàng.

Cảm ơn

+2

thể trùng lặp của [Howto Đặt con trỏ ở đầu textarea] (http://stackoverflow.com/questions/1336585/howto-place-cursor-at-beginning-of-textarea) –

+0

Vâng, rất nhiều. –

Trả lời

10
function moveCaretToStart(el) { 
    if (typeof el.selectionStart == "number") { 
     el.selectionStart = el.selectionEnd = 0; 
    } else if (typeof el.createTextRange != "undefined") { 
     el.focus(); 
     var range = el.createTextRange(); 
     range.collapse(true); 
     range.select(); 
    } 
} 

moveCaretToStart(document.forms["post"].elements["message"]); 
Các vấn đề liên quan