Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
firefox中返回1的javascript document.anchors.length_Javascript_Firefox_Google Chrome - Fatal编程技术网

firefox中返回1的javascript document.anchors.length

firefox中返回1的javascript document.anchors.length,javascript,firefox,google-chrome,Javascript,Firefox,Google Chrome,我试图在一个页面中运行一个包含6个锚的列表,使用javascript对它们执行一些操作。但是,由于anchors.length为返回1,因此未执行循环。以下是我的代码片段: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <script type="text/javascript"> function load() { alert(document.anchors.length)

我试图在一个页面中运行一个包含6个锚的列表,使用javascript对它们执行一些操作。但是,由于anchors.length为返回1,因此未执行循环。以下是我的代码片段:

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript">
function load()
{
alert(document.anchors.length);
for (i = 0; i <= document.anchors.length; i++)
    {
        alert(document.anchors[i].innerHTML);
    }
}
</script>
</head>
<body onload="load()">
<div>        
<ul>
<a id="sectionlinks" href="page1.html">link 1</a></li>
<a id="sectionlinks" href="page2.html">link 2</a></li>
<a id="sectionlinks" href="page3.html">link 3</a></li>
<a id="sectionlinks" href="page4.html">link 4</a></li>
<a id="sectionlinks" href="page5.html">link 5</a></li>
<a id="sectionlinks" href="page6.html">link 6</a></li>
<ul>
</div>
</body>
</html>

函数加载()
{
警报(文件.锚.长度);
有关(i=0;i的说明,请参见:

出于向后兼容性的原因,返回的锚点集仅包含使用name属性创建的锚点,而不包含使用id属性创建的锚点

该属性旨在查找要链接到的锚点,而不是从中

使用
document.getElementsByTagName('a')
获取
的集合以获取这些和
s

请参见:

出于向后兼容性的原因,返回的锚点集仅包含使用name属性创建的锚点,而不包含使用id属性创建的锚点

该属性旨在查找要链接到的锚点,而不是从中


使用
document.getElementsByTagName('a')
获取
的集合以获取这些和
s

至少,您正在学习正确的方法,继续

您所做的错误是
文档。锚定
指的是锚定链接(使用
名称
属性的旧锚定链接),而不是普通链接。例如,以下是锚定:

<a name="tab"></a>

链接位于
document.links
HTMLCollection中,因此您可以使用
document.links.length


如果您想获取所有
元素,不管它们的属性是什么,您都可以使用
document.getElementsByTagName('a')。length

至少,您正在学习正确的方法,继续

您所做的错误是
文档。锚定
指的是锚定链接(使用
名称
属性的旧锚定链接),而不是普通链接。例如,以下是锚定:

<a name="tab"></a>

链接位于
document.links
HTMLCollection中,因此您可以使用
document.links.length

如果要获取所有
元素,无论其属性中包含什么,都可以使用
document.getElementsByTagName('a').length