Вызов диспетчерского события (clickEvent) в текстовом поле не работаетHtml

Программисты Html
Ответить
Anonymous
 Вызов диспетчерского события (clickEvent) в текстовом поле не работает

Сообщение Anonymous »

Я хочу программно генерировать событие щелчка в текстовом поле, когда пользователь нажимает кнопку. Я вижу, что текстовое поле получает событие, но фокус не переключается на текстовое поле.
Что я делаю неправильно?

Код: Выделить всё

function handleClick(event)
{
let textbox = document.getElementById('text');
let rect = textbox.getBoundingClientRect();

let newEvent = new MouseEvent('click', {
clientX: rect.x + 5,
clientY: rect.y + 5,
x: rect.x + 5,
y: rect.y + 5,
pageX: rect.x + 5,
pageY: rect.y + 5
});

textbox.dispatchEvent(newEvent);
}



Подробнее здесь: https://stackoverflow.com/questions/793 ... oesnt-work
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»