-1
此代碼來自Jon Duckett JS教科書。我的問題是minLength
不需要聲明爲變量?函數參數是否被聲明爲變量,因爲它包含一個值?
var elUsername = document.getElementById(‘username’); //get username input
var elMsg = document.getElementById(‘feedback’); //get feedback element
function checkUsername(minLength){ //declare function
if(elUsername.value.length < minLength) { //if username too short
//set the error message
elMsg.textContent = 'Username must be ' + minLength + ' characters or more’;
} else {
elMsg.innerHtml = ‘ ’;
}
}
elUsername.addEventListener(‘blue’, function(){ //when it loses focus
checkUsername(5); //pass arguments here
}, false),
您的第二行有語法錯誤。 'vr'應該是'var'。您還將直引號與智能引號混合在一起,這也會導致語法錯誤。只使用直引號,並確保您的文件使用衆所周知的標準進行編碼,例如UTF-8。 –
感謝蘇格蘭人,我從Jon Puckett教科書中複製了這段代碼,因爲它是用於這個單一的輸入錯誤。 – Chris