2014-02-23 172 views

回答

2

你的变量doc绝不会是一个数组document.getElementById只会返回匹配的元素,或不确定。

这个代码是你所需要的:

var doc = document.getElementById('skip'); 
alert(doc.href); 

附加:

此条件语句会返回元素,永远是假的:

var array = doc ? doc.getElementsByTagName('a') : []; 

这将始终返回false,因为html元素没有.length属性:

if(array.length > 2) 

这将导致一个错误array不是数组。

alert(array[0]);