ก่อนที่จะมี javascript libraries ต่างๆ เช่น jQuery ,Prototype เป็นต้น หากต้องการที่จะใช้ event เช่น การคลิก click events สำหรับ element ใดๆ ที่ต้องการแล้ว สามารถทำได้โดยใช้ โค้ต javascript ข้างล่างต่อไปนี้
ใช้งาน Events เรียกใช้ฟังก์ชันโดยตรง
<script type="text/javascript">
var DOMobj = document.getElementById("myButton");
// เรียกใช้ฟังก์ชันโดยตรง
if(DOMobj.addEventListener){
DOMobj.addEventListener("click", function() {
alert('button clicked');
},false);
}else if(DOMobj.attachEvent){
DOMobj.attachEvent("onclick", function() {
alert('button clicked');
});
}else{
DOMobj.onclick = function() {
alert('button clicked');
}
}
</script>
ใช้งาน Events เรียกฟังก์ชันผ่านตัวแปร
<script type="text/javascript">
// สร้างตัวแปรเก็บฟังก์ชันที่ต้องการ
var myFunction=function(){
alert('button clicked');
}
var DOMobj = document.getElementById("myButton");
// เรียกใช้ฟังก์ชันผ่านตัวแปรชื่อ myFunction
if(DOMobj.addEventListener){
DOMobj.addEventListener("click",myFunction,false);
}else if(DOMobj.attachEvent){
DOMobj.attachEvent("onclick", myFunction);
}else{
DOMobj.onclick =myFunction;
}
</script>