Javascript 无法获取div标记的innerHTML

Javascript 无法获取div标记的innerHTML,javascript,html,google-chrome,jquery-selectors,puppeteer,Javascript,Html,Google Chrome,Jquery Selectors,Puppeteer,我试图从下面的html中获取单词thooty smotty <div class="server-name"> thottysmotty </div> 托蒂莫蒂 我尝试在控制台中运行以下查询-doDocument.queryselectorall('.server name').innerHTML 但是我没有得到任何正确语句的值。Document

我试图从下面的html中获取单词thooty smotty

<div class="server-name">
                            thottysmotty                        </div>

托蒂莫蒂
我尝试在控制台中运行以下查询-doDocument.queryselectorall('.server name').innerHTML
但是我没有得到任何正确语句的值。

Document.querySelectorAll()
返回元素列表,因此必须遍历该列表

const elementList=document.querySelectorAll('.server name');
for(元素列表的常量元素){
log(element.innerHTML)
}

thottysomty
Document.queryselectoral()返回元素列表,因此必须遍历该列表

const elementList=document.querySelectorAll('.server name');
for(元素列表的常量元素){
log(element.innerHTML)
}
ThottyMotty
在puppeter中,您可以用来检索innerHTML:

const innerHtml=wait page.$eval('.server name',el=>el.innerHtml)
如果有更多具有相同类名的元素,请使用并迭代返回的元素数组:

const innerHtmlArray=wait page.$$eval('.server name',elements=>elements.map(el=>el.innerHTML))
在Chrome控制台上,您可以使用:
$('.server name').innerHTML
$('.server name')[i].innerHTML
(在第一个匹配元素
i=0
)对其进行测试。

在puppeter中,您可以用来检索innerHTML:

const innerHtml=wait page.$eval('.server name',el=>el.innerHtml)
如果有更多具有相同类名的元素,请使用并迭代返回的元素数组:

const innerHtmlArray=wait page.$$eval('.server name',elements=>elements.map(el=>el.innerHTML))

在Chrome控制台上,您可以使用:
$('.server name').innerHTML
$('.server name')[i].innerHTML
(对于第一个匹配元素
i=0
)。

请参阅以了解命令的正确格式。因为您已经在使用jquery,请使用
$(.server name).html()。这将返回html,将其保存在一个变量中,并使用itSee获取命令的正确格式。由于您已经在使用jquery,请使用
$(.server name).html()
。这将返回html,将其保存在变量中并使用它