Я работал над отправкой текста на элемент ввода в Chrome и заметил, что, в отличие от IE или FF, вызов .focus () не помещает курсор в текстовую область. Так кто-нибудь знает альтернативу размещения курсора на элементе ввода Chrome ?
У меня тоже нет проблем. Вот простой HTML-файл, который у меня работает в Chrome:
<html> <body> <textarea id="ta1"></textarea> <br /> <textarea id="ta2"></textarea> <br /> <textarea id="ta3"></textarea> <script> document.getElementById("ta2").focus(); </script> </body> </html>
Вы размещаете сценарий над или под текстовыми областями?
Вот часть кода, который я использую:
var event = document.createEvent ("HTMLEvents");
event.initEvent ("focus", true,true);
element.dispatchEvent (событие);