<html>
<body>
<a name="html">HTML Tutorial</a><br />
<a name="css">CSS Tutorial</a><br />
<a name="xml">XML Tutorial</a><br />
<a href="/js/">JavaScript Tutorial</a><p>Number of anchors:
<script type="text/javascript">
document.write(document.anchors.length);
</script></p></body>
</html>
这个事3:<html>
<body><form name="Form1"></form>
<form name="Form2"></form>
<form></form><p>Number of forms:
<script type="text/javascript">
document.write(document.forms.length);
</script></p></body>
</html>

解决方案 »

  1.   

    功能:返回对文档中所有Anchor对象(锚)的引用。语法:document.anchors[i]i是一个从0开始的整数,代表数组下标。每个带有name属性的<a>标记都会产生一个Anchor对象,该数组的每个元素都是一个Anchor对象。可以使用Anchor对象的属性和方法来操作它。注:现在已经不推荐使用anchors[],Document对象的getElementByid()方法、getElementsByTagName()方法以及getElementsByName()方法使用更为方便。
      

  2.   

    每个带有name属性的<a>标记都会产生一个Anchor对象.
      

  3.   

    有name的<a>标签才有Anchor对象地 所以就是3了
    后面的那个是指form了 所以有3个
      

  4.   

    呵呵,上面几楼已经解决了这个问题了。顺便所说一句,JavaScript和Java可是根本没有啥关系的,它们完全是互不相干的两种本质上不同的语言。