`
yunmoxue
  • 浏览: 285435 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

事件类型

    博客分类:
  • ajax
阅读更多
在原始事件模型中,事件是浏览器内置的,javascript代码不能直接操作事件.原始事件模型中的事件类型,是指 响应 事件调用的处理程序名称.
1.原始事件
   这些事件是在用户移动鼠标,单击鼠标或键盘时触发的.这些事件只描述用户的动作,没有其他含义.
  ps:不知道理解的对不对.个人觉得原始事件就是 onload,onmouseover等内置的事件.
2.语义事件
   这些事件的含义比较复杂,通常只有在特定的环境中才会被触发.语义事件通常作为事件的附加属性触发.
  例如,当用户单击了submit按钮时,会触发3个原始事件,依次是:onmousedown,onmouseup,onclick.作为鼠标单击的结果,包含该按钮的html表单将生成onsubmit事件.
                   事件处理属性
事件名称       触发条件             支持标记
onabort    图像装在被中断时      <img>

onblur     标记失去输入焦点时     <button>,<input>,<label>,<select>,
                               <textarea>,<body>

onchange    选择<select>标记中的选项或其他表单标记失去了焦点,并且由于它获得了焦点而使值发生了改变时              <input>,<label>,<select>,<textarea>

onclick    鼠标按下并释放,发生在mouseup事件后,若返回false则可以取消默认动作    <大多数标记>

ondbclick   双击鼠标时    <大多数标记>

onerror     在装载图像的过程中发生了错误时  <img>

onfocus     标记得到输入焦点    <button>,<input>,<label>,<select>,<textarea>,<body>

onkeydown   键盘键被按下时,若返回false 则可以取消默认动作 <表单元素>,<body>

onkeypress   键盘键被释放时,若返回false则可以取消默认动作 <表单元素>,<body>

onkeyup     键盘键被释放时     <表单元素>,<body>

onload        文件加载完成时    <body>,<frameset>,<img>,<iframe>,<object>

onmousedown  按下鼠标左键时     <大多数标记>

onmousemove   当鼠标移动时      <大多数标记>

onmouseout    当鼠标离开标记时   <大多数标记>

onmouseover   鼠标移到标记上.若用于<a>标记,返回true则可以防止url出现在状态栏中     <大多数标记>

onmouseup    释放鼠标左键时    <大多数标记>

onreset    当表单要求重置时,若返回false则阻止重置     <form>

onresize    调整窗口大小时    <body>,<frameset>

onselect    选中文本时   <input>,<textarea>

onsubmit    请求提交表单时,若返回false则阻止提交 <form>

onunload    卸载(关闭)文件或框架集时   <body>,<frameset>


其中的<大多数标记>含义为:通常除了<head>或自身没有图形表示的标记之外,都支持.
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics