鼠标事件

鼠标单击事件 onclick

  1. document.addEventListener('click', function () {
  2. console.log(1);
  3. });

鼠标双击事件 ondblclick

document.addEventListener('ondblclick', function () {
    console.log(1);
});

鼠标按下事件 onmousedown

document.addEventListener('onmousedown', function () {
    console.log(1);
});

鼠标按下松开事件 onmouseup

document.addEventListener('onmouseup', function () {
    console.log(1);
});

鼠标移入事件 onmouseenter

document.addEventListener('onmouseenter', function () {
    console.log(1);
});

鼠标移出事件 onmouseleave

document.addEventListener('onmouseleave', function () {
    console.log(1);
});

鼠标移动事件 onmousemove

document.addEventListener('onmousemove', function () {
    console.log(1);
});

鼠标触碰子元素/离开子元素/离开元素事件 onmouseout

document.addEventListener('onmouseout', function () {
    console.log(1);
});

鼠标触碰子元素/离开子元素/触碰元素事件 onmouseover

document.addEventListener('onmouseover', function () {
    console.log(1);
});

鼠标滚轮事件 onmousewheel

document.addEventListener('onmousewheel', function () {
    console.log(1);
});

文档事件

加载事件 onload

window.onload = function () {
    console.log(1);
};

卸载事件 onunload

window.onunload = function () {
    console.log(1);
};

窗口尺寸更改事件 onresize

window.onresize = function () {
    console.log(1);
};

表单事件

获取焦点事件 onfocus

<input type="text" onfocus="fn()" />

失去焦点事件 onblur

<input type="text" onblur="fn()" />

改变事件 onchange

<input type="text" onchange="fn()" />

内容选中事件 onselect

<input type="text" onselect="fn()" />

表单提交事件 onsubmit

<form onsubmit="fn()">
    <input type="submit" value="Submit" />
</form>
function fn() {
    alert(1);
}