Çözüldü Javascript getElementById "null" hatası

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

RawShed

Kilopat
Katılım
19 Temmuz 2015
Mesajlar
334
Çözümler
4
Arkadaşlar ne yaptıysam olmuyor. Konsol ekranında hep.
JavaScript:
document.getElementById(...) is null
Hatası alıyorum.
JavaScript:
function error(){
        var inputValue,message;
        inputValue=document.getElementById("data").value;
        message=document.getElementById("result").innerHTML="";
        try{
            if(inputValue=="") throw "Bu alanı boş bırakamazsın"
            if(isNaN(inputValue)) throw "Sayı girin lütfen.."
            inputValue=Number(inputValue);
            if(inputValue<5){
                throw "5'ten küçük olamaz"
            }else if(inputValue>15){
                throw "15'ten büyük olamaz"
            }
        }catch(e){
            message.innerHTML=e;
        }
 
    }
    error();
 
Olmuyor hocam, kafayı yiyeceğim en sonunda. Ne yaptıysam olmuyor. Windows.onload yapıyorum hatayı almıyorum fakat ekrana yazı gelmiyor.
 
Anladığım kadarıyla innerHTML null döndürüyor; gerçi öyle olmaması lazım. Ama az önce Opera inspecte şu şekilde yazdığımda;

JavaScript:
function error(){
        var inputValue,message;

        inputValue=document.getElementById("data");
        message=document.getElementById("result");
        try{
            if(inputValue=="") throw "Bu alanı boş bırakamazsın"
            if(isNaN(inputValue)) throw "Sayı girin lütfen.."
            inputValue=Number(inputValue);
            if(inputValue<5){
                throw "5'ten küçük olamaz"
            }else if(inputValue>15){
                throw "15'ten büyük olamaz"
            }
        }catch(e){
            message=e;
        }
 
}

fonksiyonu oluşturup
JavaScript:
error();
metodunu çağırdığımda bana result veriyor.
 
Şöyle bir şey buldum hocam, dışarıdan Javascript dosyası çağırdığımda bu hatayı alıyorum. Html dosyası içerisinde Js dosyası tanımladığımda "null" hatası almıyorum. Neden olabilir acaba?
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…