首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用javascript模拟点击第二个元素?

如何使用javascript模拟点击第二个元素?
EN

Stack Overflow用户
提问于 2020-09-06 22:50:40
回答 2查看 94关注 0票数 0

我是一个非常新的web开发新手。我想问一下如何自动单击包含单词"login“的第二个href

这是我尝试过的代码

document.querySelector('a[href*="/a/login.php?"]')[2].click();

EN

回答 2

Stack Overflow用户

发布于 2020-09-06 22:53:48

您需要querySelectorAll for this,因为它是一个类似数组的集合,所以它从零索引开始,这意味着您需要使用[1]而不是[2]

document.querySelectorAll('a[href*="/a/login.php?"]')[1].click();

票数 0
EN

Stack Overflow用户

发布于 2020-09-06 22:54:38

函数querySelector()仅返回第一个元素。您需要改用.querySelectorAll()

代码语言:javascript
运行
复制
const links = document.querySelectorAll('.container a');
links[1].click()
代码语言:javascript
运行
复制
<div class="container">
    <a href="#">link1</a>
    <a href="#">link2</a>
  </div>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63765443

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档