How to simulate a mouse click using JavaScript?

Sometimes, we want to simulate a mouse click using JavaScript.

In this article, we’ll look at how to simulate a mouse click using JavaScript.

How to simulate a mouse click using JavaScript?

To simulate a mouse click using JavaScript, we can use the MouseEvent constructor.

For instance, we write

const evt = new MouseEvent("click", {
  view: window,
  bubbles: true,
  cancelable: true,
  clientX: 20,
  //...
});
targetElement.dispatchEvent(evt);

to create a MouseEvent object with 'click' and an object with the event object options.

We set the view to the page where the mouse event is triggered.

Also, we set whether the event bubbles and if it’s cancelable.

We can also set the location of the click.

Then we trigger the event with

targetElement.dispatchEvent(evt);

from the targetElement element.

Conclusion

To simulate a mouse click using JavaScript, we can use the MouseEvent constructor.