您沒有ID爲「name」的元素,因此btn評估爲undefined。未定義有沒有方法的addEventListener
您將需要使用的document.getElementById(「BTN」)
看來名是在JavaScript保留,我知道的名字是在很多其他語言的關鍵字。改變你的代碼到這個,它的工作原理
var nme = document.getElementById("nameId");
var email = document.getElementById("emailId");
var submit = document.getElementById("submit");
if(window.addEventListener) {
nme.addEventListener("focus",select,false);//This is where I get the error
nme.addEventListener("blur",deselect,false);
email.addEventListener("focus",select,false);
email.addEventListener("blur",deselect,false);
submit.addEventListener("press",validate,false);
} else {
nme.attachEvent("onfocus",select);
nme.attachEvent("onblur",deselect);
email.attachEvent("onfocus",select);
email.attachEvent("onblur",deselect);
submit.attachEvent("onpress",validate);
}
爲你找到了一個解決方案,更新了我的答案。 – Brandon 2012-01-31 06:59:54