Code snapshot below!
Please take a look at these documents and examples on MDN and you will find the answer. This is the way I would say it.
Create and fire events
Event dispatch (example)
Adapted from the "Dispatch event (example)" - HTML link (simulate a click):
function simulateClick() { var evt = document.createEvent("MouseEvents"); evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null); var cb = document.getElementById("checkbox"); var canceled = !cb.dispatchEvent(evt); if(canceled) {
Here is how I did it (2017):
Just using MouseEvent .
function simulateClick() { var evt = new MouseEvent("click"); var cb = document.getElementById("checkbox"); var canceled = !cb.dispatchEvent(evt); if (canceled) {
document.getElementById("button").onclick = evt => { simulateClick() } function simulateClick() { var evt = new MouseEvent("click"); var cb = document.getElementById("checkbox"); var canceled = !cb.dispatchEvent(evt); if (canceled) {
<input type="checkbox" id="checkbox"> <br> <br> <button id="button">Check it out, or not</button>
ravo10 Oct 23 '17 at 0:02 2017-10-23 00:02
source share