如何访问呈现的页面而不是像window.document对象那样加载的页面?

时间:2015-04-13 12:23:03

标签: javascript dom

我是Javascript的新手,如果某些术语不正确,请道歉。

我写了一段javascript,我正在Chrome中的地址栏中运行。

它只显示当前页面上的前5个链接/锚点,但它只识别最初加载的HTML页面中的<a>标记,因此对于大多数页面(生成javascript)它会返回未定义或没有锚点。

使用Javascript:

var len = document.anchors.length > 5 ? 5 : document.anchors.length;
if (len > 0){
    var i;
    for (i=0;i<len;i++){
        alert(document.anchors[i]);
    }
}
else {
    alert("There are no anchors on this page");
}

我从中推断出windows.document是加载的html而不是渲染的html。那么,是否存在等效于渲染文档的文档对象而不是加载文档?

感谢。

1 个答案:

答案 0 :(得分:0)

document.anchors只引用具有属性名称的锚链接,可能是之后添加的锚点没有任何名称属性?如果是这样,请添加name属性。