13-event.html 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. <script>
  8. // 鼠标事件
  9. function fun1() {
  10. console.log("单击了")
  11. }
  12. function fun2() {
  13. console.log("单击了2次")
  14. }
  15. function fun3() {
  16. console.log("双击了")
  17. }
  18. function fun4() {
  19. console.log("鼠标悬停了")
  20. }
  21. function fun5() {
  22. console.log("鼠标移动了")
  23. }
  24. function fun6() {
  25. console.log("鼠标离开了")
  26. }
  27. // 键盘事件
  28. function fun7() {
  29. console.log("键盘按下了")
  30. }
  31. function fun8() {
  32. console.log("键盘抬起了")
  33. }
  34. // 表单事件
  35. function func1() {
  36. console.log("获得焦点了")
  37. }
  38. function func2() {
  39. console.log("失去焦点了")
  40. }
  41. function func3(value) {
  42. console.log("内容改变为:" + value)
  43. }
  44. function func4(value) {
  45. console.log("选项改变为:" + value)
  46. }
  47. function func5() {
  48. console.log("表单重置了")
  49. }
  50. function func6() {
  51. alert("表单提交了")
  52. /*
  53. 弹窗的三种方式
  54. alert() 信息提示框
  55. prompt() 信息输入框
  56. confirm() 信息确认框
  57. */
  58. var flag = confirm("确定要提交表单吗")
  59. if(!flag){
  60. return false
  61. }
  62. return true
  63. }
  64. </script>
  65. </head>
  66. <body>
  67. <!--
  68. 这里的点击操作 是一个事件(就是行为的发生,可能是用户的,可能是浏览器的)
  69. 分为鼠标事件、键盘事件、表单事件等
  70. -->
  71. <input type="button" value="按钮" onclick="fun1(),fun2()" ondblclick="fun3()" />
  72. <br />
  73. <!-- onmouseover 鼠标在图片之上 悬停 onmousemove 鼠标在图片上移动 onmouseleave 鼠标离开的图片 -->
  74. <img src="img/java.jpg" onmouseover="fun4()" onmousemove="fun5()" onmouseleave="fun6()" />
  75. <br />
  76. <input type="text" onkeydown="fun7()" onkeyup="fun8()" />
  77. <br>
  78. <br>
  79. <!-- return 是将结果返回给浏览器 -->
  80. <form action="01-dom.html" method="get" onreset="func5()" onsubmit="return func6()">
  81. 用户名:<input type="text" name="realname" onfocus="func1()" onblur="func2()" onchange="func3(this.value)" /> <br />
  82. 账户名:<input type="text" name="loginname" /> <br />
  83. 选择籍贯:
  84. <select onchange="func4(this.value)">
  85. <option value="1">北京</option>
  86. <option value="2">上海</option>
  87. <option value="3">哈尔滨</option>
  88. </select>
  89. <br/>
  90. <input type="submit" value="提交" />
  91. <input type="reset" value="清空" />
  92. </form>
  93. </body>
  94. </html>