html事件
来源:互联网 发布:网络电商招商 编辑:程序博客网 时间:2024/06/07 01:25
1、HTML全局事件属性
HTML事件就是发生在 HTML元素上的事情。当在 HTML页面中使用 JavaScript时, JavaScript就可以触发这些事件。HTML事件可以是浏览器行为,也可以是用户行为。浏览器行为比如:页面加载时触发事件,页面关闭时触发事件等等。用户行为比如:点击按钮触发事件,改变窗口大小触发事件等等。通常,在事件触发时 JavaScript可以执行一些代码,HTML元素中可以添加事件属性,使用 JavaScript代码来添加 HTML 元素。HTML 事件属性可以直接执行 JavaScript代码,HTML 事件属性可以调用 JavaScript函数,但通常都是使用JavaScript 代码来为 HTML元素绑定事件处理程序。JavaScript通过事件可以用于处理表单验证,用户输入,用户行为及浏览器动作。
2、窗口事件属性
<script>
/*窗口大小发生变化时触发*/
window.onresize = function (e) {
console.log("窗口发生变化!");
console.log(e);
console.log(e.target.outerWidth);
console.log(e.target.outerHeight);
};
/*窗口滚动时触发*/
window.onscrooll = function (e) {
console.log("窗口发生滚动!")
};
</script>
3、表单事件属性:
表单事件在 HTML 表单中触发,适用于所有 HTML元素, 但该 HTML 元素需在 form表单内:
onselect:当选取元素是运行脚本
onchange:当元素改变时运行脚
onsubmit:提交表单
onfocus:获取焦点
onblur:失去焦点
<script>
var form =document.getElementsByTagName("form")[0];
form.onsubmit = function () {
var name =document.getElementsByName("name")[0].value;
var pwd =document.getElementsByName("pwd")[0].value;
/*alert("数据提交失败!");*/
if(name == ""|| pwd.length< 6){
if(name == ""){
alert("账号不能为空!");
}else if(pwd.length < 6){
alert("密码强度不够!")
}
/*通过return false来禁用表单的提交*/
return false;
}
};
form.onreset = function () {
var name =document.getElementsByName("name")[0].value;
var pwd =document.getElementsByName("pwd")[0].value;
if(name != "" &&pwd.length >= 6){
return false;
}
}
</script>
4、鼠标事件属性
通过鼠标触发事件,模拟用户的行为:
onclick:鼠标单击
ondblclick:鼠标双击
onmouseover:鼠标移入
onmouseot:数百移出
onmousemove:鼠标移动
onmousedown:按下鼠标
onmouseup:鼠标松开
onscroll:滚动鼠标
<script>
var div =document.getElementById("div1");
div.onclick = function () {
alert(1)
};
div.ondblclick = function () {
alert(2)
};
div.onmousemover = function () {
console.log("鼠标悬浮")
};
div.onmouseout = function () {
console.log("鼠标离开")
};
div.onmousedown = function () {
console.log("鼠标按下")
};
div.onmouseup = function () {
console.log("鼠标放开")
};
div.onmousemove = function () {
console.log("鼠标移动")
}
</script>
5、键盘事件属性
通过键盘按键触发事件,模拟用户的行为:
<script>
var input = document.getElementsByTagName("input+")[0];
input.onkeydown = function (event) {
console.log("按键被按下")
};
input.onkeyup = function (event) {
console.log("按键被抬起")
};
input.onkeypress = function (event) {
console.log("按键输入完成")
};
</script>
- HTML事件
- HTML事件
- html事件
- HTML事件
- HTML事件
- html事件
- HTML 事件
- html事件
- html 事件
- HTML事件
- HTML事件
- Html事件
- html事件
- HTML事件
- html事件
- HTML事件(HTML Event)学习
- HTML教程:HTML事件大全
- HTML相关事件
- win 10和VM ubuntu16.04实现复制与粘贴
- 64. Minimum Path Sum
- python用tqdm库来实现进度条功能
- 前端面试题
- java6
- html事件
- 反转单向和双向链表简化
- 编译那些事
- JVM笔记二
- NULL ,nullptr,nullptr_t,0 区别
- C语言基础之字符串(附测试代码)
- JS中 事件冒泡与事件捕获
- 聊天窗口
- 归并排序