1、鼠标事件

(1)、onclick:用户点击鼠标左键,并且当焦点处于button准时,按用户Enter关键,发生onclick事件

(2)、ondblclick:当用户双击鼠标左键。发生ondblclick

(3)、onmousedown:用户按下随意鼠标button的时候,发生onmousedown事件

(4)、onmouseout:当光标在一个元素上。而且用户将其移出元素边界时,发生onmouseout事件

(5)、onmouseover:当光标在一个元素之外,而且用户将移动到该元素上时,发生onmouseover事件

(6)、onmouseup:当用户释放不论什么鼠标button时,发生onmouseup事件

(7)、onmousemove:当光标在一个元素上时。反复发生onmousemove事件

2、系统对话框

(1)、警告框:alert();

比如:alert("wrong!");

默认仅仅有一个确定button

(2)、确认框:confirm();

比如:confirm("Are you sure?

");

默认有两个button,各自是"确认"和"取消"

(3)、提示框:prompt();

除"确认"和"取消"外。还有文本框

3、事件封装:有的时候须要反复使用段代码如document.getElementById()的时候,能够用事件封装来

实现调用以使编码简便快捷

如:function $(id){

return document.getElementById(id);

}

在以下的函数中使用到document.getElementById()的时候直接写成$("id名")就可以

4、事件监听:

(1)、IE8及以上版本号:document.addEventListener("事件名称(如click,前面不能加on)",函数名,bCapture(true表示处理程序在捕获阶段,false则表示在冒泡阶段));

如:document.addEventListener("click",function (){document.getElementById("id名").style.display="none";})

此处为鼠标点击的时候,对应id名的标签显示被设为none;

此处的click不能写为onclick

(2)、IE8及下面版本号:document.attachEvent()

5、取得下拉列表的内容:

<selece id="s1">

<option value="10">10</option>

<option value="20">20</option>

<option value="30">30</option>

</select>

在script元素中写:var a = document.getElementById("s1").value;就可以得到下拉列表中选择的内容。

6、取得复选框的内容:

<input type="checkbox" id="d1" value="音乐"/>

<input type="checkbox" id="d2" value="体育"/>

在script元素中写:var a = document.getElementById("d1").check;

if(a==true) var b = document.getElementById("d1").value;

b内容为内容复选框

版权声明:本文博客原创文章。博客,未经同意,不得转载。

最新文章

  1. hdu 2037简单贪心--活动安排问题
  2. 2014-2015 ACM-ICPC, NEERC, Moscow Subregional Contest F. Friends
  3. [HDU 4419] Colourful Rectangle (扫描线 矩形面积并)
  4. Android 最火的快速开发框架XUtils
  5. php 计算代码行数
  6. windows 2008 远程端口3389修改小记
  7. C++随机数rand(), srand()
  8. 源码讲解 node+mongodb 建站攻略(一期)第二节
  9. 浅谈这个时代的SEO与网络营销
  10. Windows下配置 Nginx + PHP
  11. Spring(三)使用JdbcTemplate对象完成查询
  12. Django子应用里的通用类混合视图处理
  13. jq筛选方法
  14. Java消息队列--ActiveMq 初体验
  15. sqlserver 存储过程返回游标的处理
  16. MySQL索引的设计、使用和优化
  17. MVC part3
  18. [转]关于重定向RedirectAttributes的用法
  19. mac chrome 驱动配置
  20. Codeforces Round #527 (Div. 3)

热门文章

  1. 就这样CSDN账号被人盗了??
  2. Linux C语言写的超级简单port扫描器
  3. VS2008--无法找到“XXX.exe”的调试信息,或者调试信息不匹配
  4. sort 工具总结
  5. Xamarin.Android中使用android:onClick=&quot;xxx&quot;属性
  6. D3js-堆栈图
  7. Android数据存储——SQLite数据库(模板)
  8. iOS 删除黑色边框线导航栏&amp;amp;删除搜索框的阴影边界线和中黑色文本输入框 - 解
  9. ftp的主动模式(port)与被动模式(PASV) (转)
  10. effective c++ 条款26 postpone variable definition as long as possible