Вызов диспетчерского события (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

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