2014-02-23 84 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]);