2010-07-28 5 views
6

나는 내 몸이이 텍스트의 시작 부분에 커서이 필요하며 는 텍스트 영역

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

을 작동하지만 나는하지 말에, 기존 텍스트의 시작 부분에 텍스트 영역에 배치 할 커서를 필요 . 이것은 결국 그것을 나타냅니다.

JavaScript에 대해 잘 모르는 부분이므로 유의하십시오.

감사

+2

의 중복 가능성 (http://stackoverflow.com/questions/1336585/howto-place-cursor-at-beginning-of-textarea) –

+0

네, 대단히. –

답변

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"]); 
[텍스트 영역의 시작 부분에 배치 노하우 커서]