• 07-12-2022, 21:21:59
    #1
    Javascript'te şu kodlar neden çalışmıyor, ama şu kod çalışıyor? "if" bloğunun içine şunu veya bir altındakini girersem çalışmıyor ama üçüncü'de problem yok. Halbuki başka yerlerde görüyorum, önce "getElementById" veya "getElementsByClassName" ile "value" alıyor değişkene eşitleyerek. Sonrasında da "degisken.innerHTML" ile de "div" içine bir şeyler yazdırıyorlar.

    <input id="metinyaz" type="text">
    <div id="burayayaz"></div>
    document.getElementById("burayayaz").innerHTML = metinyaz;
    metinyaz.innerHTML = burayayaz;
    alert("a");
    <script>
    var metinyaz = document.getElementById("metinyaz").value;
    var burayayaz = document.getElementById("burayayaz");
    document.addEventListener("keyup",function(enterolayi){
        if(enterolayi.keyCode === 13) {
            ......................
        }
    });
    </script>
  • 07-12-2022, 21:28:23
    #2
    Çalışmayanda class adıyla yakalamaya çalışmıssın, getElementsByClassName yerine getElementById yazmalısın
  • 07-12-2022, 21:29:02
    #3
    Hocam öncelikle getElementsByClassName kullanmışsınız fakat burayayazı divde class yerine idye tanımlamışsınız. classa tanımlamalısınız yahut getElementsByClassName yerine getElementById kullanmalısınız.
    2. çalışmayanda ise aslında alttaki çalışanda cevabı yer alıyor. öncelikle metinyaz ve burayayaz diye değişken tanımlamlısınız. Daha sonra kullanabilirsiniz.
  • 07-12-2022, 21:29:10
    #4
    Karadoruk adlı üyeden alıntı: mesajı görüntüle
    Çalışmayanda class adıyla yakalamaya çalışmıssın, getElementsByClassName yerine getElementById yazmalısın
    Yine çalışmıyor düzelttim.
  • 07-12-2022, 21:30:53
    #5
    <input id="metinyaz" type="text">
    <div id="burayayaz"></div>
    Anladığım kadarıyla şöyle bişey olabilir.
    <input id="metinyaz" type="text">
    <div id="burayayaz"></div>
    <script>
        var input_elm = document.getElementById('metinyaz');
        var input_text = input_elm.value;
        document.getElementById("burayayaz").innerHTML = input_text;
        input_elm.addEventListener('keyup', (enterolayi) => {
            if (enterolayi.keyCode === 13) {
                document.getElementById("burayayaz").innerHTML = event.target.value
            }
        });
    </script>
  • 07-12-2022, 21:33:43
    #6
    Zaten ben değişken tanımlamıştım aşağıdakilerle.
    var metinyaz = document.getElementById("metinyaz").value;
    var burayayaz = document.getElementById("burayayaz");
  • 07-12-2022, 21:36:39
    #7
    CodingStudent adlı üyeden alıntı: mesajı görüntüle
    Zaten ben değişken tanımlamıştım aşağıdakilerle.
    var metinyaz = document.getElementById("metinyaz").value;
    var burayayaz = document.getElementById("burayayaz");
    keyup fonksiyonunu kullanırken inputu belirtmemişsiniz. document.addEventListener yazmışsınız. onu metinyaz.addEventListener olarak değiştirirseniz çalışır.
  • 07-12-2022, 21:41:13
    #8
    Göz Atabilirsin
    <input type="text" id="metinyaz" placeholder="Metin Yaz...">
    <div id="burayayaz"></div>
    var metinAlani = document.getElementById('metinyaz'); 
        var burayayaz = document.getElementById("burayayaz");
        metinAlani.addEventListener('keyup', function() { 
            burayayaz.innerHTML = this.value;
        });
  • 07-12-2022, 21:43:48
    #9
    Şu kod çalıştı. Peki bir-iki şey sorayım, o zaman.
        var input_elm = document.getElementById('metinyaz');
        var input_text = input_elm.value;
        document.getElementById("burayayaz").innerHTML = input_text;
        input_elm.addEventListener('keyup', (enterolayi) => {
            if (enterolayi.keyCode === 13) {
                document.getElementById("burayayaz").innerHTML = event.target.value
            }
        });
    var input_text = input_elm.value;
    1. Burada niye değişken değiştirdik?
    2. Aşağıdaki kodda "event.target.value" nereden geldi.
    document.getElementById("burayayaz").innerHTML = event.target.value