JAVAScript事件模型

  是用户或者浏览器操纵网页时发生的行为;事件流是网页上的元素相应事件的顺序;事件流在不同的浏览器中有所不同;在IE浏览器中事件流采用的是冒泡;而其他浏览器大部分是采用的事件捕获;而遵守标准的DOM兼容浏览器中是采用的先捕获后冒泡;

  浏览器中发生的事件可以分为三种:鼠标事件;键盘事件;HTML事件。鼠标事件的事件组有: 

   click:用户点击鼠标左键,以及当焦点在一个按钮上,用户按enter键时;发生click事件。

   dbclick:当用户双击鼠标左键时;发生dblclick。

  mousedown:当用户按下任鼠标意键的时候;发生mousedown事件。

  mouseout:当光标在一个元素上,并且用户将其移出边界是发生mouseout。

  mouseower:当光标在一个元素之外,并且用户将其移动到该元素上是发生mouseover事件。

  mouseup:当用户释放任何鼠标按钮时,并且用户将其移动到该元素上是,发生mouseup事件。

  mousemove:当光标在一个元素上时,重复发生mousemove事件。

键盘事件的事件组有:

 keydown:当用户在键盘上按下下键时发生。如果用户按住键不放。它就重复发生。

 keypress:当用户在键盘上按下一个字符键时发生如果用户按住键不放,它也重复发生。
 kerup:当用户释放一个按下的键时发生。

  HTML的事件组用:load事件;unload事件;abort,error;select;change;subimt;reset;resize;scroll;focus;blur.

load和unload是最常用的事件。

你可能感兴趣的:(JAVAScript事件模型)