簡體   English   中英

獲取 div _ puppeteer 中的所有分頁號

[英]get all pagination numbers inside div _ puppeteer

我需要提取 div 中的所有數字(分頁數字 + 鏈接):

<div id="paging">
    <div class="pagingBlock">&nbsp; 
        <a class="pagingBlock">
            <!-- current page -->
            <b>1</b> 
        </a>,&nbsp;
        <a onclick="this.grid.changePage(2);return false;">2</a>
        <a onclick="this.grid.changePage(3);return false;">3</a>
        <a onclick="this.grid.changePage(4);return false;">4</a>
        <a onclick="this.grid.changePage(5);return false;">5</a>
        <a onclick="this.grid.changePage(6);return false;">6</a>
</div>
</div>

這是我的代碼:

let value = await page.evaluate(() =>{
    
    let elements = document.querySelector('.pagingBlock').textContent
    
    
    console.log(elements)
    })

但它變得未定義。 如何在 div 內遍歷?

嘗試這個:

const numbers = await page.evaluate(() => Array.from(
  document.querySelectorAll('#paging a'),
  a => a.innerText.trim(),
));
console.log(numbers);

暫無
暫無

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

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