很多时候, 我们模拟一个click()事件, 但是, 并不成功. 一些框架阻断了他.

方法一
var x=document.querySelectorAll('[class*="down"]')[0];
x.addEventListener('click',()=> {});
var res=x.click();
方法二
var x=document.querySelectorAll('[class*="down"]')[0];
var  ce= new Event('click', {cancelable: false, bubbles: true});
var res=x.dispatchEvent(ce);
参考
cancelled = !target.dispatchEvent(event)
new Event(typeArg[, eventInit]);
  • 参考我自己的Stack Overflow: https://stackoverflow.com/questions/61429644/chrome-extension-click-a-button-that-is-create-by-js
  • mdn官方参考: Creating and triggering events