2017-09-26 2 views

답변

1

DOM에서 요소를 찾아 초점 메서드를 호출하십시오. 이 같은 뭔가 :

var x = document.getElementsByTagName("textarea"); 
if(x.length > 0) 
    x[0].focus(); 

여기에 바이올린을 작업 찾기 : https://jsfiddle.net/pwse652d/

이것은 단지 그것을 할 수있는 방법을 설명하기 위해 구현 매우 간단하고 바보입니다. 클래스 선택기를 사용하고 JQuery 나 비슷한 것을 사용한다면 요소를 찾아야한다.

1

이 실제로 인 경우 사용할 수는 있지만 JavaScript가 필요하지 않습니다.

속성을 textarea에 추가하기 만하면됩니다.

<textarea name="message" autofocus></textarea> 

또는 자바 스크립트를 사용할 수 있습니다.

document.querySelector('textarea[name="message"]').focus(); 
+0

자동 초점 속성은 HTML5 호환 브라우저에서만 작동합니다. 따라서 언급 할 가치가 있습니다. – Ash

+0

지원은 [모든 최신 브라우저] (http://caniuse.com/#search=autofocus) 및 IE10 +에서 사용할 수 있지만 예, JavaScript는 구형 브라우저에 필요합니다. – fubar

관련 문제