ОБНОВЛЕНИЕ: я знаю, что могу вызвать focus() но моя цель — использовать только диспетчерское событие и события мыши (настоящее приложение должно перенаправлять события мыши из IFrame в его родительский элемент).
Код: Выделить всё
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);
}Код: Выделить всё
ClickПодробнее здесь: https://stackoverflow.com/questions/793 ... oesnt-work
Мобильная версия