我知道这个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);
}
Run Code Online (Sandbox Code Playgroud)
如何使用JavaScript触发鼠标单击事件?
我试图模拟.click() event一个上作出反应元素,但我想不出为什么它不工作(当我烧了它不反应event).
我想仅使用JavaScript发布Facebook评论,但我坚持第一步(做一个.click()on div[class="UFIInputContainer"]元素).
我的代码是:
document.querySelector('div[class="UFIInputContainer"]').click();
Run Code Online (Sandbox Code Playgroud)
这是我尝试这样做的URL:https://www.facebook.com/plugins/feedback.php ...
PS我对React没有经验,我不知道这在技术上是否可行.这是可能的?
编辑:我正试图这样做Chrome DevTools Console.