我想添加一个链接到一个页面我不能直接访问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