JQuery常见事件: 一个html页面让你全了解

简介: JQuery常见事件: 一个html页面让你全了解

一、文本框事


1. 文本框获得焦点:focus


2. 文本框失去焦点:blur


3. 键盘按下:keydown


4. 键盘被按下的过程:keypress


5. 键盘弹起:keyup


二、 鼠标事件


1. 鼠标移上:mouseover


2. 鼠标移出:mouseout


3. 鼠标按下:mousedown


4. 鼠标弹起:mouseup


5. 鼠标移动:mousemove


三、按钮事件


       1. 单击:click


       2. 双击:dblclick


四、 一个html解决—演示原代码

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
  <style type="text/css">
    #e02, #e022 {
      border: 1px solid #000000;
        height: 200px;
      width: 200px;
    }
  </style>
  <script type="text/javascript">
    //页面卸载前
    window.onbeforeunload = function(){
      return "在玩一会吧?";
    }
    // 页面加载事件:当整个html页面加载成功调用
    window.onload = function(){
      // 文本框事件
      var e01 = document.getElementById("e01");
      e01.onfocus = function(){
        html("textMsg","文本框获得焦点:focus");
      }
      e01.onblur = function(){
        html("textMsg","文本框失去焦点:blur");
      }
      e01.onkeydown = function(){
        html("textMsg","键盘按下:keydown;");
      }
      e01.onkeypress = function(event){
        var event = event || window.event;
        append("textMsg","键盘按:keypress ("+ String.fromCharCode(event.keyCode)+");");
      }
      e01.onkeyup = function(){
        append("textMsg","键盘弹起:keyup;");
      }
      // 鼠标事件
      var e02 = document.getElementById("e02");
      e02.onmouseover = function(){
        html("divMsg","鼠标移上:mouseover");
      }
      e02.onmouseout = function(){
        html("divMsg","鼠标移出:mouseout");
      }
      e02.onmousedown = function(){
        html("divMsg","鼠标按下:mousedown");
      }
      e02.onmouseup = function(){
        html("divMsg","鼠标弹起:mouseup");
      }
      var e022 = document.getElementById("e022");
      e022.onmousemove = function(event){
        var event = event || window.event;
        html("divMsg2","鼠标移动:mousemove , " + event.clientX + " -- " + event.clientY);
      };
      // 按钮事件
      var e03 = document.getElementById("e03");
      e03.onclick = function () {
        html("buttonMsg","单击:click");
      };
      e03.ondblclick= function () {
        html("buttonMsg","双击:dblclick");
      };
    };
    /**
     * 指定位置显示指定信息
     * @param objId ,元素的id属性值
     * @param  text,需要显示文本信息
     */
    function html(objId,text){
      document.getElementById(objId).innerHTML = text;
    }
    /**
     * 指定位置追加指定信息
     * @param objId ,元素的id属性值
     * @param  text,需要显示文本信息
     */
    function append(objId,text){
      document.getElementById(objId).innerHTML += text;
    }
  </script>
</head>
<body>
  <input id="e01" type="text" /><span id="textMsg"></span>
  <hr/>
  <div id="e02" ></div><span id="divMsg"></span>
  <hr/>
  <div id="e022" ></div><span id="divMsg2"></span>
  <hr/>
  <input id="e03" type="button" value="可以点击"/><span id="buttonMsg"></span>
</body>
</html>


五、html页面图片展示


57e83ee6af5743e185a07fb5a7616bb0.png


相关文章
|
10天前
html页面点击按钮实现页面跳转功能
html页面点击按钮实现页面跳转
|
19天前
|
JavaScript 前端开发 Java
SpringBoot项目的html页面使用axios进行get post请求
SpringBoot项目的html页面使用axios进行get post请求
40 2
|
1月前
|
XML JavaScript 数据格式
jquery中html()方法的使用
jquery中html()方法的使用
19 1
|
1月前
|
移动开发 前端开发 JavaScript
【HTML】HTML页面和常见标签
【HTML】HTML页面和常见标签
33 1
|
1月前
|
移动开发 JavaScript 前端开发
HTML5 服务器发送事件(Server-Sent Events)详解
**服务器发送事件(Server-Sent Events, SSE)** 是一种用于构建单向实时通信的技术,允许服务器主动向客户端(通常是浏览器)推送更新。SSE 提供了一个简单的 API,非常适合实时应用,如新闻更新、天气变化、社交媒体通知等。SSE 基于 HTTP 协议,通过长连接实现数据传输。其主要优点包括简洁的 API、持久连接和自动重连功能。大多数现代浏览器都内置了对 SSE 的支持。通过简单的服务器端和客户端代码,可以轻松实现数据的实时推送和接收。
|
2月前
|
JavaScript 前端开发 Java
SpringBoot项目的html页面使用axios进行get post请求
SpringBoot项目的html页面使用axios进行get post请求
46 6
|
30天前
|
移动开发 HTML5
一个最简单的 HTML 页面结构如下:
HTML 是一种标记语言,用于描述网页结构。通过 `&lt;html&gt;`, `&lt;head&gt;`, `&lt;body&gt;` 等标签构建页面,支持文本、图像、链接、表格等多种元素。本文介绍了 HTML 基础,包括常用标签及创建简单网页的实例,帮助初学者快速入门。
59 0
|
1月前
|
JavaScript 前端开发 API
深入理解jQuery:高效DOM操作与事件处理
【10月更文挑战第11天】深入理解jQuery:高效DOM操作与事件处理
18 0
|
1月前
|
XML Web App开发 数据格式
HTML 页面显示 XML 数据
10月更文挑战第2天
|
1月前
|
数据可视化 小程序 JavaScript
DIYGW可视化快速生成VUE3静态html页面
DIYGW可视化快速生成VUE3静态html页面
40 0