Der Aufruf von „dispatchEvent(clickEvent)“ für ein Textfeld funktioniert nichtHTML

HTML-Programmierer
Guest
 Der Aufruf von „dispatchEvent(clickEvent)“ für ein Textfeld funktioniert nicht

Post by Guest »

Ich möchte programmgesteuert ein Klickereignis für ein Textfeld generieren, wenn ein Benutzer auf eine Schaltfläche klickt. Ich kann sehen, dass das Textfeld das Ereignis erhält, der Fokus jedoch nicht auf das Textfeld wechselt.
Was mache ich falsch?

Code: Select all

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);
}

Code: Select all


Click

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post