好好学一遍JavaScript 笔记(十一)——事件的类型
一事件的类型: 根据触发事件的事物和事件发生的对象,可将浏览器中发生的事件分成几个类型。DOM标准定义了以下几组事件:
鼠标事件:用户使用鼠标操作时触发; 键盘事件:用户敲击键盘、输入时触发; HTML事件:窗口发生变动或者发生特定的客户端-服务端交互时触发; 突变事件:底层的DOM结构发生改变时触发。
1、鼠标事件 click——用户点击鼠标左键时发生(如果右键也按下则不会发生)。如果焦点在按钮上、敲回车也会触发该事件。 dblclick——用户双击鼠标左键时发生(如果右键也按下则不会发生)。 mousedown——用户点击任意一个鼠标按钮时发生。 mouseout——鼠标指针在某个元素上、且用户正要将其移出元素的边界时发生。 mouseover——鼠标移出某个元素、到另一个元素上时发生。 mouseup——用户松开任意一个按钮时发生。 mousemove——鼠标在某个元素上时持续发生。
<html> <head> <title>事件类型</title><script type="text/javascript">function testEventText(oEvent){var oText = document.getElementById("textId"); oText.value += "\n"+oEvent.type;oText.value += "\n keyCode is " + oEvent.keyCode;oText.value += "\n charCode is " + oEvent.charCode;var keys = [];if(oEvent.shiftKey){keys.push("Shift");}if(oEvent.ctrlKey){keys.push("Ctrl");}if(oEvent.altKey){keys.push("Alt");}oText.value += "\n keys down are " +keys;}</script> </head> <body> <textarea id="textId" rows="30" cols="100"></textarea> <br/> <textarea id="textKeyId" onkeydown="testEventText(event);" onkeypress="testEventText(event);" onkeyup="testEventText(event);" rows="30" cols="100"></textarea> <br/> </body></html> HTML事件下篇详细在写......