当当当当~~~~欢迎大家阅读,今天我们学习事件
一:事件简单学习
(一)概念
某些组件被执行了某些操作后,触发某些代码的执行
(二)功能
造句:xxx被xxx,我就xxx
我方水晶被摧毁后,我就责备队友
敌方水晶被摧毁后,我就夸奖自己
(三)如何绑定事件
直接在html标签上,指定事件的属性(操作),属性值就是js代码
通过js获取元素对象,指定事件属性,设置一个函数
二:事件监听机制
(一)概念
某些组件被执行了某些操作后,触发某些代码的执行
事件:某些操作。如: 单击,双击,键盘按下了,鼠标移动了
事件源:组件。如: 按钮 文本输入框...
监听器:代码
注册监听:将事件,事件源,监听器结合在一起。 当事件源上发生了某个事件,则触发执行某个监听器代码。
三:常见事件
点击事件
onclick:单击事件
ondblclick:双击事件
//1.获取light2对象
var light2=document.getElementById("light2")
//2.绑定事件
light2.onclick=fun2;
焦点事件
onblur:失去焦点
onfocus:元素获得焦点
加载事件
onload:一张页面或一幅图像完成加载
鼠标事件
onmousedown 鼠标按钮被按下
定义方法时,定义一个形参接受event对象
event对象的button属性可以获取鼠标按钮键被点击了
onmouseup 鼠标按键被松开
onmousemove 鼠标被移动
onmouseover 鼠标移到某元素之上
onmouseout 鼠标从某元素移开
键盘事件
onkeydown 某个键盘按键被按下
onkeyup 某个键盘按键被松开
onkeypress 某个键盘按键被按下并松开选择和改变
onchange 域的内容被改变
onselect 文本被选中
表单事件
onsubmit 确认按钮被点击
可以组织表单提交
方法返回false,则表单阻止提交
onreset 重置按钮被点击
<script>
//2、加载完成事件
window.onload=function () {
//1、失去焦点
document.getElementById("username").onblur=function () {
alert("失去焦点了...");
}
//3、绑定鼠标移动到元素之上事件
document.getElementById("username").onmouseover=function () {
alert("鼠标来了...");
}
//4、绑定鼠标点击事件
document.getElementById("username").onmousedown=function (event) {
alert("鼠标点击了...");
alert(event.button);
}
document.getElementById("username").onkeydown=function (event) {
// alert(event.keyCode);
if(event.keyCode==13){
alert("提交表单")
}
}
document.getElementById("username").onchange=function (event) {
alert("改变了");
}
document.getElementById("form").onsubmit=function () {
//校验用户名格式是否正确
var flag=false;
return flag;
}
}
function checkForm() {
return true;
}
</script>
以上就是事件的内容啦,希望我的文章对你有所帮助,如果有错误的地方还望大家批评指正,谢谢大家阅读!