Js基础事件总结

Js基础(二)

1、鼠标事件(总共七个事件)

点击事件 onclik 单击

<div id="box"></div>
<script>
    var oBox = documnet.getElementById("box");
    oBox.onclick = function(){
        alert('Hello Word!')
    }
</script>

ondblclick 双击

var oBox = document.getElementById('box');
oBox.ondblclik = function () {
    console.log('鼠标双击!');
}

鼠标移入、移出事件

onmouseenter 鼠标移入(触发事件)

onmouseleave 鼠标移出(触发事件)

<!--JQ现在封装的都是这两种方法 -->
<body>
    <div id='box'></div>
</body>
<script>
    var oBox = document.getElemnetById('box');
    oBox.onmouseenter = function () {
        console.log('鼠标移入!');
    }
    
    oBox.onmouseleave = function () {
        console.log('鼠标移出!');
    }
</script>

onmouseover 鼠标移入

onmouseout 鼠标移出

<!-- 会冒泡   -->
<body>
    <div id='box'></div>
</body>
<script>
    var oBox = document.getElemnetById('box');
    oBox.onmouseover = function () {
        console.log('鼠标移入!');
    }
    
    oBox.onmuseout = function () {
        console.log('鼠标移出!');
    }
</script>

onmousedown 鼠标按下不抬起

onmousemove 鼠标移动

onmouseup 鼠标抬起

扫描二维码关注公众号,回复: 6063679 查看本文章
var oBox = document.getElementById('box');
​
oBox.onmusedown = function() {
    console.log('鼠标按下!');
}
oBox.onmousemove = function () {
    console.log('鼠标移动!');
}
oBox.onmouseup = function () {
    console.log('鼠标抬起!');
}

2、表单事件

onfocus 获取焦点

<body>
    <form action="" method="get" id="ip_1">
        用户名:<input type="text" >
        <input type="submit" value="重置">
    </form>
</body>
<script>
    var oIp = document.getElementById('ip_1');
    oIp.onfocus = function(){
        console.log('获取焦点了');
    }
    oBox.onfocus()
</script>
​
​

onblur 失去焦点

var oBox = document.getElementById('box');
oBox.onblur = function(){
    console.log('失去焦点了!');
}

onchange 用户改变表单内容(修改表单里面的内容后失去焦点就表明内容已经改变)

触发在失去焦点事件之前

var oBox = document.getElementById('box');
oBox.onchange = function(){
    console.log('内容已经修改!');
}

onreset 重置按钮被点击时触发:

注意:需要给from表单设置该事件

var oBox = document.getElementById('box');
oBox.onreset = function(){
    consloe.log('重置按钮被点击!');
}

onsubmit 提交按钮被点击触发

var oBox = document.getElementById('box');
oBox.onsubmit = function(){
    console.log('提交按钮被点击');
}

3、键盘事件

onkeydown 键盘按下且放开时触发(常用)

onkeypress 键盘按下没有松开时触发

document.onkeydown = function(){
    console.log('键盘按下');
}

onkeyup 键盘抬起触发事件

oBox.onkeyup = function(){
    console.log('楠楠最帅!');
}

4、系统事件

window.onload 当页面加载完毕时触发

window.onresize 浏览器窗口改变事件(窗口改变大小时触发事件)比较重要

window.onresize = function(){
    console.log('窗口改变!');
}

**不常用系统事件

onselect 文本被选定时触发

onerror 当加载文档或者图像出现错误时触发

猜你喜欢

转载自blog.csdn.net/qq_41741971/article/details/89577928