JavaScript를 사용하여 텍스트 상자를 클릭하여 응답을 입력하는 대신 새 페이지의 텍스트 상자에 깜박이는 커서를 자동으로 채 웁니다. 여러 포럼을 검색했지만 답변을 찾을 수 없습니다.텍스트 영역에 커서를 자동으로 채우는 방법은 무엇입니까?
감사합니다.
JavaScript를 사용하여 텍스트 상자를 클릭하여 응답을 입력하는 대신 새 페이지의 텍스트 상자에 깜박이는 커서를 자동으로 채 웁니다. 여러 포럼을 검색했지만 답변을 찾을 수 없습니다.텍스트 영역에 커서를 자동으로 채우는 방법은 무엇입니까?
감사합니다.
DOM에서 요소를 찾아 초점 메서드를 호출하십시오. 이 같은 뭔가 :
var x = document.getElementsByTagName("textarea");
if(x.length > 0)
x[0].focus();
여기에 바이올린을 작업 찾기 : https://jsfiddle.net/pwse652d/
이것은 단지 그것을 할 수있는 방법을 설명하기 위해 구현 매우 간단하고 바보입니다. 클래스 선택기를 사용하고 JQuery 나 비슷한 것을 사용한다면 요소를 찾아야한다.
이 실제로 인 경우 사용할 수는 있지만 JavaScript가 필요하지 않습니다.
속성을 textarea
에 추가하기 만하면됩니다.
<textarea name="message" autofocus></textarea>
또는 자바 스크립트를 사용할 수 있습니다.
document.querySelector('textarea[name="message"]').focus();
자동 초점 속성은 HTML5 호환 브라우저에서만 작동합니다. 따라서 언급 할 가치가 있습니다. – Ash
지원은 [모든 최신 브라우저] (http://caniuse.com/#search=autofocus) 및 IE10 +에서 사용할 수 있지만 예, JavaScript는 구형 브라우저에 필요합니다. – fubar