'I have canvas coordinates for an element but I don't know how to click by javaascript?

I have a function returns coordinates x,y and it works i get coordinates by click on canvas. I don't know how to make click by javascript.

document.elementFromPoint(x, y).click();

Above code not working because it points to the entire document and I have coordinates on the canvas.

function getMousePosition(canvas, event) {
           let rect = canvas.getBoundingClientRect();
           let x = event.clientX - rect.left;
           let y = event.clientY - rect.top;
           console.log("Coordinate x: " + x, 
                       "Coordinate y: " + y);
       }
     
       let canvasElem = document.querySelector("canvas");
         
       canvasElem.addEventListener("mousedown", function(e)
       {
           getMousePosition(canvasElem, e);
       });



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source