JavaScript事件类型、事件、事件句柄

xiaoxiao2021-02-28  38

1. 表单事件

 

事件事件句柄事件解释ChangeonChange当元素改变时执行JS代码SubmitonSubmit当表单被提交时执行JS代码ResetonReset当表单被重置时执行JS代码SelectonSelect当元素被选取时执行JS代码BluronBlur当元素失去焦点时执行JS代码FocusonFocus当元素获得焦点时执行JS代码

 

获得焦点与失去焦点事件

 

当表单获得焦点时会触发focus获得焦点事件;当表单控件失去焦点时会触发blur事件。

应用:

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>获得/失去焦点测试</title> <script type="text/javascript"> function getFocus(){ document.bgColor="#000000"; } function loseFocus(){ document.bgColor="#FFFFFF"; } </script> </head> <body> <form> <br/><input type="button" onfocus="getFocus()" value="获得/失去焦点触发事件" onblur="loseFocus()" /> </form> </body> </html>οnfοcus="getFocus()" value="获得/失去焦点触发事件" οnblur="loseFocus()" /> </form> </body> </html>

 

 

提交及重置事件

应用:

 

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>表单提交、重置事件的应用</title> <script language="javascript" type="text/javascript"> function $ (id) { return document.getElementById(id); } function submitTest() { var msg = "用户名是:" + $ ("input1").value; msg += "\n密码是:" + $ ("input2").value; alert(msg); return false; } function resetTest() { alert("将数据清空");} </script> </head> <body> <form onsubmit="return submitTest();" onreset="resetTest()"> <fieldset> <legend>表单数据提交</legend> <br><label>用户名:</label><input type="text" id="input1"> <br><label>密   码:</label><input type="password" id="input2"> <br><input type="submit" value="提交"> <input type="reset" value="重置"> </fieldset> </form> </body> </html>οnsubmit="return submitTest();" οnreset="resetTest()"> <fieldset> <legend>表单数据提交</legend> <br><label>用户名:</label><input type="text" id="input1"> <br><label>密   码:</label><input type="password" id="input2"> <br><input type="submit" value="提交"> <input type="reset" value="重置"> </fieldset> </form> </body> </html>

 

改变及选择事件 <form> <input type="text" name="" value="文本被选择后触发事件" onselect="Javascript:alert('内容已被选中!')"> </form>οnselect="Javascript:alert('内容已被选中!')"> </form>

 

 

鼠标事件

事件事件句柄事件解释ClickonClick当鼠标被单击时执行JS代码DblclickonDblclick当鼠标被双击时执行JS代码MouseDownonMouseDown当鼠标按钮被按下时执行JS代码MouseMoveonMouseMove当鼠标指针移动时执行JS代码MouseOveronMouseOver当鼠标指针悬浮于某元素之上时执行JS代码MouseOutonMouseOut当鼠标移出某元素时执行JS代码MouseUponMouseUp当鼠标按钮被松开时执行JS代码

 

<input type="button" name="click" value="鼠标单击" onclick="alert('你单击了我!')"> <input type="button" name="click" value="鼠标双击" onclick="alert('你双击了我!')">

 

 

3. 键盘事件

事件事件句柄事件解释KeyDownonKeyDown当键盘被按下时执行JS代码KeyPressonKeyPress当键盘被按下后又松开时执行JS代码KeyUponKeyUp当键盘被松开时执行JS代码

 

 

 

4. 窗口事件

事件事件句柄事件解释LoadonLoad当文档载入时执行JS代码UnLoadonUnload当文档卸载时执行JS代码

 

转载请注明原文地址: https://www.6miu.com/read-2628249.html

最新回复(0)