3.1 onclick 点击事件
<button id="btn">btn</button><script>var btn = document.getElementById("btn");btn.onclick = function(){console.log("hello world")}/*element.eventName = function(){//执行代码}*/</script>
<button id="btn">btn</button><script>/* 更改元素的内容,样式,结构 */var btn = document.getElementById("btn");btn.onclick = function(){/* this指向正在执行事件的当前对象 */console.log(this)this.innerHTML = "change"}/* innerHTML --可以改变元素的内容*/</script>
3.2 输入框事件
onfocus 获取焦点 / onblur 遗失焦点
<input type="text" id="test"><script>/*获取焦点 onfocus遗失焦点 onblur*/var test = document.getElementById("test");test.onfocus = function(){this.style.backgroundColor = "red"}test.onblur = function(){this.style.backgroundColor ="#fff"}</script>
onchange 输入框内容改变时触发
<input type="text" id="input"><script>/* 只有输入框的内容发生改变的时候,onchange事件才会触发 */var input = document.getElementById("input");input.onchange = function(){console.log("hello")}</script>
3.3 鼠标事件
<p id="p">hello world</p><script>var p = document.getElementById("p");/*onmouseover 鼠标悬停在元素上时触发*/p.onmouseover = function(){this.style.backgroundColor = "red"}/*onmouseout 鼠标移开时触发*/p.onmouseout = function(){this.style.backgroundColor = "yellow"}</script>
3.4 输入框事件
onchange 输入框内容改变时触发
<input type="text" id="input"><script>/* 只有输入框的内容发生改变的时候,onchange事件才会触发 */var input = document.getElementById("input");input.onchange = function(){console.log("hello ")}</script>
onsubmit 在表单提交后触发
<form id="form" onsubmit="alert(1)"><p>用户名:<input type="text" name="user"></p><p>密码:<input type="password" name="pwd"></p><input type="submit" id="input"></form>
element.value 获取输入框的值
<input type="text" id="input" ><!-- element.value --><script>var input =document.getElementById("input")input.onkeyup = function(event){if(event.keyCode == 13){console.log(this.value)}}</script>
3.5 窗口事件
onresize 窗口发生改变的时候触发
<script>/* 窗口大小发生改变的时候触发 */window.onresize = function(){console.log("窗口改变了")}</script>
onscroll 窗口滚动时触发
<script>window.onscroll = function(){console.log(1)}</script>
3.6 键盘事件
event.key 获取键盘按下对应的键
event.keyCode 获取按下的键的状态码
onkeydown 用户按下键盘的时候触发
<input type="text" id="input">var input = document.getElementById("input")input.onkeydown = function(event){console.log(event.key)console.log(event.keyCode);if(event.keyCode == 85){console.log("发大招");}}
onkeypress 当键盘按键按下并释放一个键时发生
<input type="text" id="app"><script>/*在键盘按键按下并释放一个键时发生*/var app = document.getElementById("app");app.onkeypress=function(event){console.log(event)}</script>
onkeyup 在键盘按键松开时发生
<input type="text" id="app"><script>// 在键盘按键松开时发生var app = document.getElementById("app");app.onkeyup = function(event){console.log(event)}</script>
