JavaScript-事件基础

本文介绍了JavaScript中的事件基础,包括事件调用的两种方式:在script中和元素中调用。详细讲解了鼠标事件(如onmouseover, onmouseout等)、键盘事件(onkeydown, onkeyup)、表单事件(如onfocus, onchange)以及编辑和页面事件。同时,举例说明了如何使用这些事件来实现特定的功能,如防复制、防选择和防右键等。" 137779549,23013029,SpringBoot整合百度AI:语音识别与ffmpeg使用教程,"['spring boot', '人工智能', '语音识别', '音频处理', '开发教程']
摘要由CSDN通过智能技术生成

目录

 

事件基础

事件调用方式

 1. 在script中调用 2. 在元素中调用事件

 鼠标事件

原始(link)-经过(hover)-激活(active)-访问后(visited)

onmouse   -down-up    -over-out   -move

键盘事件

onkeydown

onkeyup

表单事件

onfocus

onblur

onselect(很少用)

单行文本框或多行文本框

onchange

单选框复选框下拉列表选中某项

obj.options[ ]获得某一个列表项

obj.selectedIndex获得这个列表项的下标

编辑事件

oncopy 防复制

onselectstart 防选择

oncontexmenu 防右键

页面事件

onload解析完页面才执行

onbeforeunload在页面关闭前执行


事件基础

  •   鼠标事件
  •  键盘事件
  •   表单事件
  •  编辑事件
  •   页面事件

事件调用方式

 1. 在script中调用
 2. 在元素中调用事件

 鼠标事件

原始(link)-经过(hover)-激活(active)-访问后(visited)

onmouse   -down-up    -over-out   -move

<script>
        window.onload = function(){
            var oA = document.getElementsByTagName("a")[0];
            oA.onmousedown=function(){
                oA.style.color="blue";
            };
            oA.onmouseup=function(){
                oA.style.color="black";
            };
            oA.onmouseoverfunction(){
                oA.style.color="red";
            };
        }
    </script>
    <style type="text/css">
        a:link{
            color: green;
        }
        a:hover{
            color:black;
        }
        a:active{
            color: blue;
        }
        a:visited{
            color:red;
        }
    </style>

键盘事件

onkeydown

onkeyup

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>
	<script>
		window.onload=function(){
			var oTxt = document.getElementById("txt");
			var oNum = document.getElementById("num");
			oTxt.onkeyup=function(){
				va
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值