我是一个非常新的web开发新手。我想问一下如何自动单击包含单词"login“的第二个href
这是我尝试过的代码
document.querySelector('a[href*="/a/login.php?"]')[2].click();
发布于 2020-09-06 22:53:48
您需要querySelectorAll for this,因为它是一个类似数组的集合,所以它从零索引开始,这意味着您需要使用[1]而不是[2]
document.querySelectorAll('a[href*="/a/login.php?"]')[1].click();
发布于 2020-09-06 22:54:38
函数querySelector()仅返回第一个元素。您需要改用.querySelectorAll()
const links = document.querySelectorAll('.container a');
links[1].click()<div class="container">
<a href="#">link1</a>
<a href="#">link2</a>
</div>
https://stackoverflow.com/questions/63765443
复制相似问题