我知道 document.form.button.click()
方法。但是,我想知道如何模拟 onclick
事件。
我在 Stack Overflow 上的某个地方找到了这段代码,但我不知道如何使用它:(
function contextMenuClick()
{
var element= 'button';
var evt = element.ownerDocument.createEvent('MouseEvents');
evt.initMouseEvent('contextmenu', true, true, element.ownerDocument.defaultView,
1, 0, 0, 0, 0, false, false, false, false, 1, null);
element.dispatchEvent(evt);
}
如何使用 JavaScript 触发鼠标单击事件?
原文由 Nok Imchen 发布,翻译遵循 CC BY-SA 4.0 许可协议
(修改后的版本使其无需prototype.js即可工作)
你可以像这样使用它:
请注意,作为第三个参数,您可以传入“选项”。您未指定的选项取自 defaultOptions(参见脚本底部)。因此,例如,如果您想指定鼠标坐标,您可以执行以下操作:
您可以使用类似的方法来覆盖其他默认选项。
学分应该去 kangax 。 这 是原始来源(特定于prototype.js)。