簡體   English   中英

如何將 HTML 表格對象轉換為字符串?

[英]How do I convert a HTML table object to a string?

我正在從網頁上抓取一些 HTML,我正在嘗試從頁面上抓取一個表格元素並將其轉換為 JSON。

我找到了一個執行此操作的節點 js 庫,但它需要一個字符串作為參數。 如何將 HTML 對象轉換為字符串? 當我對其調用 toString() 函數時,它返回:

"[object HTMLTableElement]"

我的代碼是:

let data = await page.evaluate(() => {
    componentTable = document.querySelector('table.xs-col-12');
    componentTable = componentTable.toString()
    return{
        componentTable
    }
})
console.log(data)

獲取所有HTML - 包括相關元素 - 作為字符串更改:

componentTable.toString()

到:

componentTable.outerHTML

正如您所見,只需使用toString()將 HTMLElement 轉換為字符串就會給出對象名稱。

你可能想使用innerHTML

return componentTable.innerHTML將為您提供該表中的 html 字符串,這取決於您找到的節點庫,可能足夠也可能不夠。

值得查看該庫的文檔,因為他們可能有這樣做的示例。

你要使用innerHtml,這是關鍵

暫無
暫無

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

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