javascript中on是什么意思
导读:在学习JavaScript的时候,我们经常会遇到一个on的关键字,如onclick、onload、onkeyup等等。那么什么是on呢?on是JavaScript中用来表示事件处理程序(Event Handler)的一个前缀,译为“当……时...
在学习JavaScript的时候,我们经常会遇到一个on的关键字,如onclick、onload、onkeyup等等。那么什么是on呢?on是JavaScript中用来表示事件处理程序(Event Handler)的一个前缀,译为“当……时”,即当事件发生时,执行某些代码。以下是对JavaScript中on的详细解释和使用方法。
常见的on事件有以下几种:
onclick 点击鼠标ondblclick 双击鼠标onmousedown 按下鼠标onmouseup 松开鼠标onmousemove 移动鼠标onkeydown 按下键盘onkeyup 松开键盘onblur 失去焦点onfocus 获得焦点onload 加载完成onunload 离开页面onsubmit 提交表单onreset 重置表单onresize 调整窗口大小onscroll 滚动页面onerror 加载错误
用法示例:
// 点击按钮弹出提示框示例button onclick="alert('Hello World!')">
点击我/button>
// 键盘输入后验证示例input type="text" onkeyup="if(event.keyCode == 13) alert('Enter键被按下了!')">
请输入文字/input>
// 加载页面后执行某些操作示例body onload="alert('页面加载完成!')">
....../body>
在JavaScript中,on事件处理程序可以采用下面几种形式来定义:
1. HTML内部: 引号内可以包含任何可执行的JavaScript代码,但不要忘记用反斜杠转义字符串中的特殊字符,如下所示:input type="text" onkeyup="if(event.keyCode == 13) alert('Enter键被按下了!')">
请输入文字/input>
2. HTML事件处理程序: 在JavaScript内部定义事件处理程序,如下所示:button id = "btn">
点击我/button>
script>
document.getElementById("btn").onclick = function(){
alert("Hello World!");
}
/script>
3. DOM0级事件处理程序: 在JavaScript内部通过元素对象的属性来指定事件处理程序,如下所示:button id = "btn">
点击我/button>
script>
var btn = document.getElementById("btn");
btn.onclick = function(){
alert("Hello World!");
}
/script>
4. DOM2级事件处理程序: 编写独立的函数来处理事件,再将函数与指定的元素事件相连,如下所示:button id = "btn">
点击我/button>
script>
function alertText(){
alert("Hello World!");
}
document.getElementById("btn").addEventListener("click", alertText, false);
/script>
总之,JavaScript中的on是事件处理程序的前缀,在网页中用来指定某个元素在触发某种事件时需要执行的代码。可以通过HTML内部、HTML事件处理程序、DOM0级事件处理程序、DOM2级事件处理程序等方式来定义事件处理程序。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: javascript中on是什么意思
本文地址: https://pptw.com/jishu/560418.html
