那些常用的作用在HTML标签上的事件是不是这些,有没有遗漏?

43 篇文章 0 订阅
33 篇文章 0 订阅

之前介绍了JS事件,今天主要来介绍常用的事件都有哪些,今天介绍的事件都是作用在HTML标签上的事件。

  • 点击事件
    onclick:单击
    ondblclick:双击

  • 鼠标事件
    onmouseover:鼠标移动到元素上
    onmouseout:鼠标从元素上离开
    onmousedown:鼠标按下
    onmouseup:鼠标释放
    onmousemove:鼠标移动

  • 输入事件
    onblur:元素失去焦点
    onchange:域的内容被修改,域一般是输入框/下拉框/多行输入框/文件上传控件
    onfocus:元素获得焦点
    onselect:输入框文本被选取时
    onsubmit:点击提交按钮
    onreset:点击重置按钮
    onkeydown:按下某个键
    onkeyup:释放按键
    onkeypress:按下某个键,不识别功能键,在onkeydown之后

  • 加载事件
    onload:页面/图片加载后
    onabort:图片加载被中断
    onerror:当图片加载时发生错误
    onunload:当浏览器关闭文档时
    onresize:当窗口或框架大小被调整时

  • 获取按键码/鼠标光标的坐标
    按键的事件可以传一个event参数,我们可以从event参数里获取到按键码的信息,写个小例子:

<!DOCTYPE html>
<html>
<head>
<script>

function myFunction(e) {

document.getElementById("keycode").innerHTML = e.keyCode;
}

</script>
</head>
<body>

<p id="keycode"></p>
<input type="text" onkeydown="myFunction(event)">

</body>
</html>

获取鼠标光标坐标和获取按键码类似,只是换成从鼠标事件里取相应的属性。写个小例子:

<!DOCTYPE html>
<html>
<head>
<script>

function getxy(event) {
  document.getElementById("demo").innerHTML = "X= " + event.clientX + "<br>Y= " + event.clientY;
}

</script>
</head>

<body>

<div style="width:100px;height:100px;background:red;" onmousedown="getxy(event)"></div>

<p id="demo"></p>

</body>
</html>

clientX是横坐标,clientY是纵坐标。

还可以获取相对于屏幕的坐标,对应的属性值是:

screenX是横坐标,screenY是纵坐标。

想知道event所有的属性,我们可以打印console.log(event);这样,我们就可以在浏览器的开发者模式里看到所有的属性。
更多其他的前端文章,欢迎微信搜索公众号:“刘小妞的栖息地”或者识别下图的二维码查看,感谢大家的支持。

在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值