Çö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();
 
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.
 
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?
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Geri
Yukarı