Bir html koduna javascript event atamak için kullanılan birden fazla yol vardır
1.yolumuz in-line kullanım;
<h1 onclick="this.innerHTML = 'Bana tıkladın!'">Bana tıkla</h1>Yukarıda h1 tagımıza tıklandığında 'Bana tıkla' yazısını 'Bana tıkladın!' olarak değiştirmek üzere bir javascript kodunu onclick eventiyle çalıştırdık.
Aynı şekilde in-line olarak yazdığımız bir fonksiyonuda çalıştırabiliriz.
<h1 onclick="changeText(this)">Bana tıkla</h1>
<script>
function changeText(id) {
id.innerHTML = "Bana tıkladın!";
}
</script>2.yol ise script tagları içerisinde eventleri html'e bağlayabiliriz.<script>
document.getElementById("myBtn").onclick = displayDate;
</script>onclick eventi gibi aklıma gelen bazı html dom eventler;onload - onunload -> Kullanıcının sayfaya giriş çıkış yaptığı zamanlarda tetiklenir, browser bilgileri, cookieler için kullanımı yaygındır.
onchange -> Form doğrulamada yoğunlukla kullanılan bu event, bir eleman üzerinde değişiklik yapıldığında tetiklenir.
onmouseover - onmouseout -> Fare imleci atanan html elementin üstüne geldiğinde onmouseover tetiklenirken, bu elementin üzerinden çıktığında onmouseout tetiklenir.
onmousedown - onmouseup -> Fare ile tıkladığınızda onmousedown, tıklama işlemini bıraktığınızda yani parmağınızı kaldırdığınızda onmouseup tetiklenir.q