2010-05-18 6 views
1

Chrome의 입력 요소에 텍스트를 보내는 작업이 진행 중입니다. IE 또는 FF와 달리 .focus()을 호출하면 텍스트 영역의 커서. 그렇다면 누구나 크롬 입력 요소에 커서를 놓을 수있는 대안을 알고 있습니까?자바 스크립트를 사용하여 Chrome 텍스트 입력 요소에 커서를 놓습니다.

+0

Chrome에서'focus()'를 실행하는 데 문제가 없었습니다. 코드를 게시 할 수 있습니까? – CMS

답변

0

는 여기에 내가 사용하고 코드의 일부입니다 :

VAR 이벤트 = document.createEvent ("HTMLEvents을");

event.initEvent ("focus", true, true);

element.dispatchEvent (event);

+0

고마워, 지금은 효과가있다. 분명히 dispatchEvent를 호출하는 것이 아니지만 .focus()를 호출하면 직접 작동합니다! – Samuel

2

아무런 문제가 없습니다. 다음은 Chrome에서 작동하는 간단한 HTML 파일입니다.

<html> 
<body> 

<textarea id="ta1"></textarea> 
<br /> 
<textarea id="ta2"></textarea> 
<br /> 
<textarea id="ta3"></textarea> 

<script> 
document.getElementById("ta2").focus(); 
</script> 

</body> 
</html> 

스크립트 섹션을 텍스트 영역의 위나 아래에 배치하고 있습니까?

관련 문제