[英]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.