document.getElementByID不是函数快速修复

时间:2015-10-06 21:50:53

标签: javascript jquery

我正在学习考试,而且我自己做了一些样本问题。我遇到了Uncaught TypeError: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;

我知道这是一个小错误。如果有人指出,我会很感激。

2 个答案:

答案 0 :(得分:4)

您正在寻找document.getElementById,小写d。

答案 1 :(得分:2)

看起来像一个错字。你需要这样做:

document.getElementById('errorCheck')

小写&#39; d&#39;。这是一个参考link