js常用事件演示

本文详细介绍了JavaScript中的各种事件,包括窗口事件(如焦点变化、加载和尺寸调整)、表单事件(如内容改变、验证和选择)、键盘事件(如按键按下、弹起和字符输入)、鼠标事件(如点击、双击、移动和滚轮操作),并提供了相应的代码示例和知识拓展。
摘要由CSDN通过智能技术生成

目录

JS事件的具体方法

窗口事件

表单事件

键盘事件

鼠标事件

知识小拓展


JS事件的具体方法

我们用到JavaScript的时候js的事件就显得特别重要了

事件名说明
onsubmit当表单提交时触发该事件
onclick鼠标单击事件
ondblclick鼠标双击事件
onblur元素失去焦点
onfocus元素获得焦点
onchange用户改变域的内容
onload某个页面或图像完成加载

窗口事件

当鼠标打开页面后,再点击其他文件窗口是就会触发焦点事件

 onblur :失去焦点
 onfocus:获得焦点
 

代码示例

<!-- 当窗口失去焦点时-->
window.onblur=function (){
console.log('窗口失去焦点')
}
<!-- 当窗口获得焦点时-->
window.onfocus=function (){
console.log('当窗口获得焦点时')
}

运行结果

                

 onload:窗口加载事件
 onresize:窗口大小缩放事件

代码示例

window.onload=function () {
console.log('窗口加载事件')
}

window.onresize=function () {
console.log('窗口大小缩放事件')
}

运行结果

表单事件

onchange: 内容改变事件
 oninput :当文本框内容改变时 ,立即将改变内容 输出在控制台

 userCo.onchange=function () {

 console.log(userCo.value)
 }

userCo.oninput=function () {
console.log(userCo.value)

}


oninvalid:获取表单 未能提交时
 onselect:当文本框内容被选中时

获取表单 未能提交时

代码示例

userCo.oninvalid = function () {
 console.log("请您完成表单的内容!");
 }

/* 当文本框内容被选中时 */
function nnj () {
// this
alert("您已经选择了文本框!");
}

// onclick:点击事件
buta.onclick=function () {
console.log('点击')
}

运行结果如下

键盘事件

onkeydown:当键盘上的某个按键被按下时触发此事件
 onkeyup:当键盘上的某个按键被按下后弹起时触发此事件
 onkeypress:当输入有效的字符按键时触发此事件
 键盘按下事件

window.onkeydown=function (event) {
event=event||window.event
console.log('键盘按下了'+event.keyCode)
if(event.keyCode==13){
console.log('按下了回车')
}
}



 onkeyup:当键盘上的某个按键被按下后弹起时触发此事件

window.onkeyup=function (event) {
event=event||window.event
console.log('键盘按下了'+event.keyCode)
if(event.keyCode==13){
console.log('按下了回车')
}
}


 onkeypress:当输入有效的字符按键时触发此事件


window.onkeypress=function (event) {
event=event||window.event
console.log('键盘按下了'+event.keyCode)
if(event.keyCode==13) {
console.log('按下了回车')
}
}

运行如下

鼠标事件

<!--onclick:鼠标单击时触发此事件-->
<!--ondblclick:鼠标双击时触发此事件-->
<!--onmousedown:鼠标按下时触发此事件-->
<!--onmouseup:鼠标弹起时触发的事件-->
<!--onmouseover:鼠标移动到某个设置了此事件的元素上时触发此事件-->
<!--onmousemove:鼠标移动时触发此事件-->
<!--onmouseout:鼠标从某个设置了此事件的元素上离开时触发此事件-->
<!--onscroll :当滚动元素的滚动条运行时-->
<!--onmousewheel:当鼠标的滚轮运行时-->

代码示例


<div onmouseover="divMouseover()"
     onmouseout="divMouseout()"
     style="width: 300px;height: 300px;background: red">
  <div onmouseover="divMouseover()"
       onmouseout="divMouseout()"
       style="width: 100px;height: 100px;background: pink">

  </div>
</div>

<script>
  window.onclick = function () {
    console.log("鼠标单击事件");
  }

  window.ondblclick = function () {
    console.log("鼠标双击事件");
  }

  window.onmousedown = function () {
    console.log("当鼠标按钮按下运行时");
  }

  window.onmouseup = function () {
    console.log("当鼠标按钮运行时");
  }

  /* onmouseover 当鼠标移入时  不能阻止冒泡  */
  function divMouseover() {
    console.log("当鼠标进入了当前的DIV");
  }
  /* onmouseout : 当鼠标移出时  不能阻止冒泡*/
  function divMouseout() {
    console.log("当鼠标移出了当前的DIV");
  }
</script>

运行如下


/* onmouseenter : 可以阻止事件冒泡 */


function divMouseenter() {
console.log("当鼠标进入了当前的DIV");
}

function divMouseleave() {
console.log("当鼠标移出了当前的DIV");
}

document.getElementById("box").onscroll = function () {
console.log("当滚动元素的滚动条运行时");
}
/* 当鼠标的滚轮运行时 */
window.onmousewheel=function (){
console.log("当鼠标的滚轮运行时");
}


运行结果如下

知识小拓展

需要了解的事件

事件名说明
onkeydown某个键盘的键被按下
onkeypress某个键盘是键被按下或按住
onkeyup某个键盘的按键被松开
onmousedown某个键盘的按键被按下
onmouseup鼠标按键被松开
onmouseover鼠标被移到某元素之上
onmouseout鼠标从某元素移开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值