javascript - Javascript如何点击元素有preventDefault
问题描述
我正在其他站点上编写 javascript 自动单击元素,但该站点具有带有 jsaction、preventDefault、...的 html,而我的代码不起作用。
<content class="z80M1" jsaction="click:o6ZaF(preventDefault=true); mousedown:lAhnzb; mouseup:Osgxgf; mouseenter:SKyDAe; mouseleave:xq3APb; touchstart:jJiBRc; touchmove:kZeBdd; touchend:VfAz8(preventMouseEvents=true)" jsname="j7LFlb" aria-label="Tùy chọn" role="menuitem" tabindex="-1"><div class="aBBjbd MbhUzd" jsname="ksKsZd"></div><div class="uyYuVb oJeWuf" jsaction="JIbuQc:moOekf" jslog="9456; track:JIbuQc"><div class="jO7h3c">Option</div></div></content>
我的代码:
var elem = document.querySelectorAll('content[class="z80M1"]')[0];
elem.click();
我想点击这个,有人可以帮助我。
解决方案
我认为您没有针对正确的元素或以正确的方式定位。
let el = document.querySelector('#click')
let fn = (e) => {
e.preventDefault()
alert('click')
}
el.addEventListener('click', fn)
el.click()
<a href="#" id="click">test</a>
推荐阅读
- owasp - zap-api-scan.py:如何限制时间/递归/深度?
- vb.net - 排序表格时VB Row Backcolor重置
- python - 在 tkinter 窗口中显示循环输出
- laravel - 使用数据传输对象转换元素数组
- android - 无法在 Activity 中收集 StateFlow
- facebook-javascript-sdk - 移动 Chrome 上的 FB.ui() 共享对话框不会等待用户,也不会关闭对话框
- pine-script - 如何在 Pine Editor 中触发交叉和高于安全性的价格
- javascript - 如何投射物体?
- c# - 如何在 TFS 中使用 TfsTeamProjectCollection
- python - Mac 上的 Py2app 更大的应用程序打开并立即关闭