具有交互性的JavaScript程序是使用事件驱动来监听Dome发生变化,当demo元素发生变化时,web浏览器就会生成一个事件(event)。
事件和事件类型
发生的事件不同,就会生成不同的事件。例如:用户把鼠标移到超链接上时引发的事件就和用户点击超链接引发的事件不同。
在原始事件模型中,事件是浏览器内核提取的,JavaScript代码不能直接操作事件,而是用HTML元素的属性设置事件处理代码。原始事件模型的事件类型就是响应事件时调用的事件句柄名。
句柄 | 触发时机 | 触发元素 |
---|---|---|
onclick | 鼠标点击事件 | 大多数元素 |
onchange | 表单值改变事件 | 表单元素 如: input,select,textarea,radio |
onblur | 失焦事件 | button,input,label,select,textarea,body |