Is it possible to dispatchEvent() a mouse click to a <input type=text> element?
问题 Basically I'm trying to dispatch a custom made mouse click event to a text input element using the following code (see this jsFiddle): function simulateClick(id) { var clickEvent = document.createEvent("MouseEvents"); clickEvent.initMouseEvent("click", true, true, window, 1, 0, 0, 0, 0, false, false, false, false, 0, null); var element = document.getElementById(id); element.dispatchEvent(clickEvent); } When I run that code on a type="checkbox" element it works perfectly fine but it doesn't