作为一名编码新手,我正在关注 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/