我是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。那么,是否存在等效于渲染文档的文档对象而不是加载文档?
感谢。
答案 0 :(得分:0)
document.anchors只引用具有属性名称的锚链接,可能是之后添加的锚点没有任何名称属性?如果是这样,请添加name属性。