Javascript
onclick
kullanımında bir html elemanı veya nesnesinde click olayını dinlemektedir. Html elemanına click olayı sağlandığında bir fonksiyon çağırabilir veya tek satırlık bir komut çalıştırabilmekteyiz.Kullanıcı :
onclick=""
En basitinden bir
h1
etiketine click olayını dinleyebiliriz.<h1 onclick="alert('Bana Tıkladı')">Kod Hocası</h1>
Yukarıdaki örnekte
h1
etiketimize tıklandığında kullanıcıya Bana Tıklandı diye uyarı verecektir. Bu işlemde javascript kodlarımı script etiketleri arasında yazmamız gerekmemektedir.Eğer
onclick
olayında bir fonskiyonu tetiklemek ister isek onclick
içerisinde fonksiyonu çağırmamız yeterlidir.<button onclick="simpleFunc()">Kod Hocasi</button>
function simpleFunc(){
console.log("Butona Tıklandı");
}
Yukarıdaki örnek üzerine butona
click
işlemi uygulandığında simpleFunc()
fonksiyonu devre girecek ve içerisinde komutlar çalışacaktır. Bunun soncunda console çıktımız aşağıdaki gibi olacaktır.onclick
işlemi ile bir fonksiyon çağırırken bu fonksiyona parametre gönderebilir ve en güzel olanı ise this
anahtar kelime ile tıklanan elemanın özelliğini fonksiyona gönderebilmekteyiz.<p onclick="wScreen(this)">Paragraf İçeriği</p>
function wScreen(e){
console.log(e.innerHTML);
}
Yukarıdaki örnekte görüldüğü gibi fonksiyonumuzu
onclick
ile tetikletirken html elemanının özelliklerini this
ile fonksiyon içerisine gönderebilmekteyiz.Yukarıdaki örneğin console çıktısı aşağıdaki gibidir.