javascript - 有没有办法使用控制台自动触发 html 页面上的所有 onlick() 事件?
问题描述
我有一个网页,其中包含很多 onClick() 事件,单击时可以访问服务器上的某些文件。我需要下载所有内容,但我无法一一点击按钮。我的观点是,有一种方法可以使用浏览器控制台调用这些 onclick 事件,而不是通过任何其他方式。
解决方案
你可以尝试,获取所有元素然后触发点击,如果你有一个 CSS 选择器来选择任何特定元素,你可以在下面的代码中给出那些 '*' 的位置。
var x=document.querySelectorAll("*");
var i;
for (i = 0; i < x.length; i++) {
if('click' in x[i])
{
x[i].click();
}
}
推荐阅读
- python - 无法显示 seaborn distplot
- r - 在不改变原始向量的情况下执行具有完整案例的操作
- python - 来自 urllib 的错误,这个错误是关于什么的?
- javascript - 如何在html中反转元素的流动
- linux - 如何在没有 root 的情况下加载内核模块?
- php - 当hasMany关系为空时,Laravel如何返回值NULL
- xml - 使用 Powershell 解析 XML 文件
- python - 在 Python 中使用频率表
- perl - 如何实现对 Perl 的 HTTP::DAV 的 https 支持
- intellij-idea - Cucumber 功能无法识别 IntelliJ 中的步骤