首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法获取div标记的innerHTML

无法获取div标记的innerHTML
EN

Stack Overflow用户
提问于 2020-08-26 00:46:37
回答 2查看 45关注 0票数 1

我正在尝试从下面的html中获取单词thooty。

代码语言:javascript
复制
<div class="server-name">
                            thottysmotty                        </div>

我试着在console - doucument.queryselectorall('.server-name').innerHTML中运行以下查询,但是我没有得到任何正确的值。

EN

回答 2

Stack Overflow用户

发布于 2020-08-26 00:52:09

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

代码语言:javascript
复制
const elementList = document.querySelectorAll('.server-name');
for (const element of elementList) {
  console.log(element.innerHTML)
}
代码语言:javascript
复制
<div class="server-name">thottysmotty</div>

参考文献

Document.querySelectorAll() (语法>返回值)

票数 0
EN

Stack Overflow用户

发布于 2020-08-26 03:10:44

在puppeter中,您可以使用page.$eval检索innerHTML:

代码语言:javascript
复制
const innerHtml = await page.$eval('.server-name', el => el.innerHTML)

如果有更多具有相同类名的元素,请使用page.$$eval并迭代返回的元素数组:

代码语言:javascript
复制
const innerHtmlArray = await page.$$eval('.server-name', elements => elements.map(el => el.innerHTML))

在Chrome控制台上,你可以使用:$('.server-name').innerHTML$$('.server-name')[i].innerHTML (如果是第一个匹配的元素i = 0)来测试它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63583526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档