使用点表示法获取innerHTML或textContent

道格·菲尔(Doug Fir)

这个问题源于我最近发布的一个问题,但如果您愿意,则是一个不同的“子”问题。

我正在学习如何在Chrome控制台中使用inspect element功能。

这是有问题的网站上的一些html:

<!-- start report description -->
<div class="report-description-text">
<h5>Description</h5>
Welcome to Ushahidi. Please replace this report with a valid incident
<br/>

我想抓取“欢迎来到ushahidi ...”开头的文本

我在控制台中输入了以下内容:

document.getElementsByClassName('report-description-text')

然后返回有问题的div的html。

然后我尝试输入:document.getElementsByClassName('report-description-text')。h5

但这返回了“未定义”。我曾期望它返回类似于上面的内容,只是显示h5元素的html,而不是父div。

然后,我想尝试:document.getElementsByClassName('report-description-text')。h5。[文本或其他一些代码来获取内部文本]

但是我一定对使用点符号导航DOM的教科书有误解。

有问题的页面在这里:http : //tinyurl.com/qxvm5y7

我将如何以这种方式浏览DOM?如果我想获取其他元素怎么办?为什么我看到“未定义”?

先生代码

getElementsByClassName返回一个DOMHTMLCollection数组,所以你需要访问索引,如下所示:

// get the first element with the class name
document.getElementsByClassName('report-description-text')[0];

<h5>将不会出现在HTMLCollection中,因为它没有类名。但是,您可以像这样访问它:

var div = document.getElementsByClassName('report-description-text')[0];
console.log( div.children[0] ); // get the first child

// or get the first h5
console.log( div.getElementsByTagName('h5')[0] );

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用点表示法获取内部价值

来自分类Dev

使用点表示法访问CLOS插槽

来自分类Dev

获取#document-fragment的innerHTML而不是textContent

来自分类Dev

Matlab点表示法

来自分类Dev

VBA点表示法

来自分类常见问题

如何使用点表示法映射到值?

来自分类Dev

在Racket类函数中使用点表示法

来自分类Dev

可以在多行上使用PowerShell点表示法吗?

来自分类Dev

使用会话时Laravel的点表示法出现问题

来自分类Dev

不能在JSON上使用点表示法

来自分类Dev

使用点表示法从嵌套的python字典中检索值

来自分类Dev

使用Python以点表示法打印唯一的JSON密钥

来自分类Dev

在Python中使用点表示法对类方法进行分组

来自分类Dev

如何使用对象点表示法构建JSON树结构

来自分类Dev

如何使用点表示法映射到值?

来自分类Dev

JQ:使用变量作为点表示法路径

来自分类Dev

无法使用点表示法swift访问功能成员

来自分类Dev

使用点表示法将对象转换为字典

来自分类Dev

在Racket类函数中使用点表示法

来自分类Dev

使用点表示法在 Scala 中链接函数

来自分类Dev

在 C# 中使用点表示法进行插值

来自分类Dev

为什么要使用数组表示法而不是点表示法检查变量是否存在?

来自分类Dev

当我有效使用非点表示法时,解决jshint“更好地以点表示法编写”的方法

来自分类Dev

Java MongoDb:点表示法

来自分类Dev

以点表示法评估字符串以从视图中的对象获取相应的值

来自分类Dev

使用PHP获取innerHTML

来自分类Dev

使用点表示法的函数中LINQ逻辑的封装和使用

来自分类Dev

可填充的Jenssegers MongoDB点表示法

来自分类Dev

什么是matlab?” (点引号)表示法?

Related 相关文章

热门标签

归档