簡體   English   中英

單擊帶有 javascript 的網頁中的按鈕 - 錯誤?

[英]Clicking a button in a webpage with javascript - error?

菜鳥問題; 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> ,它具有Navigatetopage40 (當然這個 HTML 不是這種情況)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM