我想添加一個鏈接到一個頁面我不能直接訪問HTML,除了頁腳。使用Javascript,我試圖使用createElement()
方法。我已成功使用相同的過程在標題中創建一個link
元素。腳本沒有創建<a>元素
function createForgotPasswordLink(){
var pwlink=document.createElement("a")
pwlink.setAttribute("id", "forgotPssLink")
pwlink.setAttribute("href", "http://www.mysite.com/page.aspx")
pwlink.innerHTML("Forgot Password?")
document.getElementsByTagName("body")[0].appendChild(pwlink)
}
createForgotPasswordLink();
兩個腳本之間的唯一區別是,使得link
元素時,我appendChild()
在head
不body
,我不設置link
元素的innerHTML
正如我在上面a
元素都做。出於某種原因,上述代碼不起作用。即使在刪除第5行之後。
你會得到什麼錯誤?身體尚未加載? – Musa 2012-07-13 01:02:31
Do alert(document.getElementsByTagName(「body」)[0])output Object? – mariusnn 2012-07-13 01:02:48
'innerHTML'不是一個函數。用'='設置它。我不知道爲什麼這兩個答案說,所以被刪除... – Ryan 2012-07-13 01:05:34