Javacript'te Enter'a Bastıkça Ekrana Yazma Kodlarıyla İlgili Sorular
Merhabalar. Aşağıdaki kodlarda sormak istediklerim var. Yardımcı olabilir misiniz? Sorum şu:
Aşağıdaki alanda, değişkeni neden farklı bir değişkene aktardık.
var input_text = input_elm.value;
Aşağıdaki kodda
input_elm.addEventListener('keyup', (enterolayi) => {
eşittir-büyüktür işareti ne işe yarıyor?
"enterolayi" ni niye kullandık, nereden geldi?
Bütün kodlar aşağıda.
var metinyaz = document.getElementById("metinyaz").value;
var burayayaz = document.getElementById("burayayaz");
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
}
});
Merhaba. İlk kod parçasında, değişken input_elm.value değerini input_text değişkenine atıyor. Bu, input_text değişkenini input_elm.value değerine eşitleyerek kullanılacak bir değişken oluşturuyor.
İkinci kod parçasında, input_elm için bir keyup olay dinleyicisi eklenmiş. Bu, bir tuşun bırakıldığında olayın gerçekleştiği anlamına gelir. enterolayi bu olayın nesnesini temsil eder ve keyCode özelliğini kontrol etmek için kullanılır. Eşittir-büyüktür işareti, keyCode değerinin 13'e eşit olup olmadığını kontrol eder. Eğer eşit ise, input_elm elementinin value özelliği event.target.value değişkenine atanır ve burayayaz elementinin içeriği bu değer ile güncellenir.
Umarım bu özet bilgi ile sorunuzu yanıtlayabilmişimdir!