首页 > 解决方案 > 有没有办法使用控制台自动触发 html 页面上的所有 onlick() 事件?

问题描述

我有一个网页,其中包含很多 onClick() 事件,单击时可以访问服务器上的某些文件。我需要下载所有内容,但我无法一一点击按钮。我的观点是,有一种方法可以使用浏览器控制台调用这些 onclick 事件,而不是通过任何其他方式。

标签: javascript

解决方案


你可以尝试,获取所有元素然后触发点击,如果你有一个 CSS 选择器来选择任何特定元素,你可以在下面的代码中给出那些 '*' 的位置。

var x=document.querySelectorAll("*");
var i;
for (i = 0; i < x.length; i++) {
  if('click' in x[i])
  {
         x[i].click();
   }
}

推荐阅读