javascript - 使用 javascript 单击网页中的按钮 - 错误?

标签 javascript

菜鸟问题; HTML 是

    <button aria-label="Navigate to page 40" data-page- 
     number="40" type="button" data-ember-action="" data- 
      ember- 
      action-582="582" data-is-animating-click="true">
       40
     </button>

我认为代码是

       document.querySelector('button.Navigate.to.page.40').click()

但显然这不是一个有效的选择器......我做错了什么?

最佳答案

您需要使用选择器button[aria-label="Navigate to page 40"] :

const button = document.querySelector('button[aria-label="Navigate to page 40"]');
console.log(button);
<button aria-label="Navigate to page 40" data-page- number="40" type="button" data-ember-action="" data- ember- action-582="582" data-is-animating-click="true">
       40
     </button>

您的选择器button.Navigate.to.page.40是有效的,但这意味着:选择 <button>其中有 Navigate 类, to , page ,和40 (当然这个 HTML 的情况并非如此)。

关于javascript - 使用 javascript 单击网页中的按钮 - 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59024047/

相关文章:

javascript - 如何使用javascript检查可见性属性

javascript - 如何根据其嵌套框调整图像大小

javascript - Next.js 项目中 React-pdf 的 Webpack 配置

javascript - 如何从 JSON 获取响应捕获错误消息?

javascript - 主干破坏模型、获取方法或请求有效负载?

javascript - jQuery Cycle 插件在 IE6 中用背景图片中断

javascript IE问题。仅在 IE 中不起作用

javascript - 正确加载多个 webpack 包

javascript - 将函数参数传递给另一个函数

javascript - 随机数数组