javascript - 如何提取 <pre> 标签内的元素

标签 javascript html dom css-selectors getelementsbytagname

作为一名编码新手,我正在关注 map 函数的教程,该教程给出了这个示例

As a datasource we'll use HackerNews' big RSS feed and since we can treat RSS as > plain HTML, it's very simple to get started:

var titles = document.getElementsByTagName('title');

当我运行此命令时,我没有得到任何信息,当我检查页面时,我看到所有数据和标签都包含在顶级标签内。我可以运行 document.getElementsByTagName('pre') 它返回所有内容,但不返回特定的标题标签。

任何有关理解这一点并解决它的帮助都会很有用。

最佳答案

事实证明,应用于数据的元素是由 Chrome 添加的。在 FireFox 中,可以正确查看所有 rss 数据并继续本教程。

我不确定为什么一个浏览器会渲染所有 dom 节点,而 Chrome 只是将它们隐藏在 pre 标记中,但这就是查询在 Chrome 中不起作用的原因。

关于javascript - 如何提取 <pre> 标签内的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45771701/

相关文章:

java - Struts:从请求范围获取ElementByID (Javascript)

javascript - JQuery:WAITING加载更改的图像 src 属性

javascript - 滑动菜单,可移动标题项

javascript - jQuery/Sizzle checkContext 内存泄漏

javascript - jQuery id 不产生文本表示

html - 使用 JS 函数生成 Dom 的库

javascript - 为什么 Internet Explorer 不喜欢这个 jQuery?

javascript - 将选定的选项传递给 Controller ​​功能

html - 如何让我的 DIV 垂直对齐到顶部?

javascript - 在 Javascript 中使用 XMLHttpRequest 暂停下载