'链接'HTMLcollection的元素显示为未定义

时间:2014-07-01 21:13:25

标签: javascript html google-chrome-extension

所以我正在编写一个基本的chrome扩展,它从页面中抓取所有链接(锚点),然后获取第一个的InnerHTML元素。该扩展程序使用的是将"run_at"设置为"document_start"的content_script javascript文件。

这是我的(削减)代码:

console.log(document.links);
console.log(document.links[0].innerHTML);

当它运行时,在控制台中发布

> [item: function, namedItem: function]
> Uncaught TypeError: Cannot read property 'innerHTML' of undefined 

但是,第一行可以展开,当它被展开时,它会显示我尝试使用的所有元素。有没有人知道为什么它不让我使用HTMLcollection的元素但它仍会显示给我?

我尝试将document.links[0]document.links.item(0)用于同一错误消息。

编辑:无论innerHTML如何,这里的主要问题是document.links[0]未定义,我不知道为什么会这样。

0 个答案:

没有答案