2015-10-06 3 views
0

Я учусь на экзамен, и я сам делаю некоторые пробные проблемы. Я столкнулся с Uncaught TypeError: document.getElementByID не является проблемой функции.document.getElementByID не функция Быстрое исправление

Вот мой код:

<script> 
function checkValidity(){ 
    //Create variable to check for errors 
    var input = document.getElementByID('myID').value; 

    if(input < 0){ 
     document.getElementByID('errorCheck').textContent = 'The value must be a positive integer'; 
    }else if(ifNaN(input)){ 
     document.getElementByID('errorCheck').textContent = 'Not a number. The value must be a positive integer.'; 
    }else if(input == null){ 
     document.getElementByID('errorCheck').textContent = 'Please input a value.'; 
    } else{ 
     document.getElementByID('errorCheck').textContent = 'Valid number.'; 
    } 
} 

document.getElementByID('validateid').onclick = checkValidity; 

Он кричит на меня в этой строке кода говорят, что это недопустимо.

document.getElementByID('validateid').onclick = checkValidity; 

Я знаю его небольшую ошибку. Я был бы признателен, если бы кто-нибудь это указал.

+0

'isNaN', not'ifNaN'. – 1252748

ответ

4

Вы ищете document.getElementById, строчные буквы d.

+0

Я ценю это. Я набрал это неправильно один раз, и Sublime заканчивает остальные для меня. Не могу поверить, что я этого не понимал. – Logan

+1

@Logan Поскольку этот или другой идентичный ответ, по-видимому, решает вашу проблему, пожалуйста, примите его, чтобы это было отмечено как ответ. – bgse

2

Похоже, опечатка. Вам необходимо:

document.getElementById('errorCheck') 

с нижним регистром «d». Вот ссылка link.