js的各种事件

 1. click事件:当单击一个元素时触发该事件。

<button id="btn">点击按钮</button>

var btn = document.getElementById("btn");
btn.addEventListener("click", function(){
  alert("您点击了按钮!");
});

2. mouseover事件:当鼠标指针移动到一个元素上时触发该事件。
实例:

<div id="box"></div>

var box = document.getElementById("box");
box.addEventListener("mouseover", function(){
  this.style.backgroundColor = "red";
});

3. keydown事件:当按下一个键盘按键时触发该事件。
实例:

<input type="text" id="input">

var input = document.getElementById("input");
input.addEventListener("keydown", function(event){
  console.log("您按下了键:" + event.key);
});

4. load事件:当文档或图片加载完成时触发该事件。
实例:


<img src="image.jpg" id="img">

var img = document.getElementById("img");
img.addEventListener("load", function(){
  console.log("图片加载完成");
});

5. scroll事件:当滚动条滚动时触发该事件。
实例:

<div id="box" style="height:500px;overflow-y:auto;"></div>

var box = document.getElementById("box");
box.addEventListener("scroll", function(){
  console.log("滚动条已滚动");
});

6. submit事件:当提交一个表单时触发该事件。
实例:

<form id="form">
  <input type="text" name="username">
  <input type="password" name="password">
  <button type="submit">提交</button>
</form>

var form = document.getElementById("form");
form.addEventListener("submit", function(event){
  event.preventDefault();
  console.log("表单已提交");
});

7. touchstart事件:当触摸屏幕时触发该事件。
实例:

<div id="box"></div>

var box = document.getElementById("box");
box.addEventListener("touchstart", function(event){
  console.log("您触摸了屏幕");
});

8. contextmenu事件:当右击一个元素时触发该事件。
实例:

<div id="box"></div>

var box = document.getElementById("box");
box.addEventListener("contextmenu", function(event){
  event.preventDefault();
  console.log("您右击了元素");
});=


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lionliu0519

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值