首页 > 编程语言 >08-JavaScript事件监听

08-JavaScript事件监听

时间:2024-03-24 09:55:06浏览次数:31  
标签:function 绑定 console log 08 JavaScript 事件 监听 鼠标

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>JS-事件-事件绑定</title>
</head>
<body>
    <!--点击按钮,在控制台打印相关信息-->
    <input type="button" value="事件绑定1" id="btn1" onclick="on()">
    <input type="button" value="事件绑定2" id="btn2">
</body>
<script>
    // 第一种方法,通过HTML标签中的属性绑定事件
    function on() {
        console.log("事件绑定1");
    }

    // 第二种方法,通过DOM元素绑定事件
    document.getElementById("btn2").onclick = function () {
        console.log("事件绑定2");
    }
</script>
</html>

 

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>JS-事件-常见事件</title>
</head>
<!--页面/元素加载后,触发load()方法-->
<body onl oad="load()">
    <!--表单提交后,触发subfn()方法-->
    <form action="" style="text-align: center" onsubmit="subfn()">
        <!--当文本框,失去焦点、获得焦点、键盘按下时触发相应的方法-->
        <input type="text" name="username" onblur="bfn()" onfocus="ffn()" onkeydown="kfn()">

        <input class="b1" type="submit" value="提交">
        <!--当按钮单击时,触发fn1()方法-->
        <input class="b1" type="button" value="单击事件" onclick="fn1()">
    </form>

    <br><br><br>

    <!--当鼠标移入、移出表格时,触发over()、out()方法-->
    <table width="800px" border="1" cellspacing="0" align="center" onm ouseover="over()" onm ouseout="out()">
        <tr>
            <th>姓名</th>
            <th>年龄</th>
            <th>性别</th>
        </tr>
        <tr align="center">
            <td>马铃薯</td>
            <td>25</td>
            <td>男</td>
        </tr>
        <tr align="center">
            <td>福西西</td>
            <td>18</td>
            <td>女</td>
        </tr>
    </table>
</body>
    <script>
        // 页面/元素加载完成后触发
        function load(){
            console.log("页面加载完成");
        }

        // 提交表单
        function subfn(){
            console.log("提交表单");
        }

        // 失去焦点
        function bfn(){
            console.log("失去焦点");
        }

        // 获得焦点
        function ffn(){
            console.log("获得焦点");
        }

        // 按键按下
        function kfn(){
            console.log("按键按下");
        }

        // 鼠标移入
        function over(){
            console.log("鼠标移入");
        }

        // 鼠标移出
        function out(){
            console.log("鼠标移出");
        }

        // 单击事件
        function fn1(){
            console.log("单击事件");
        }
    </script>
</html>

 

 

 

 

标签:function,绑定,console,log,08,JavaScript,事件,监听,鼠标
From: https://www.cnblogs.com/REN-Murphy/p/18092113

相关文章

  • `ij_javascript_spaces_within_imports = true` 这个设置表示在 JavaScript 代码的
    #http://editorconfig.orgroot=true[*]#表示所有文件适用charset=utf-8#设置文件字符集为utf-8indent_style=tab#缩进风格(tab|space)indent_size=4#缩进大小end_of_line=lf#控制换行类型(lf|cr|crlf)trim_trailing_whitespace=true#去除......
  • 关于使用PZ6808L开发板,调试USART3的问题分析
    首先,写代码方面相信,大家都可以搞定,网上也有很多人写的程序,这里关于如何驱动USART3,就不进行赘述了。关于这款开发板RS232模块,是给F4使用的,但是他留了两个接线柱,就是F1的USART3的两个接口。接下来就是接线的问题,如下图,将这个4个接线柱,两两交叉进行连接,跳线帽肯定搞不了,如下图......
  • 一文弄懂Javascript中的深拷贝和浅拷贝
    目录一文弄懂Javascript深拷贝与浅拷贝1Javascript数据存储规则2浅拷贝3部分深拷贝3.1Object.assign3.2slice()3.3concat()3.4拓展运算符4完全深拷贝4.1_.cloneDeep()4.2结构化拷贝4.3json.stringify()4.4循环递归4.5jQuery.extend()5总结一文弄懂J......
  • BZOJ2908 又是nand
    BZOJ2908又是nand首先手玩需要计算的值,发现既不满足交换律也不满足结合律,不好维护。对于位运算,常见的考虑分开每一位计算贡献,对于单独一位,计算较为简单。既然计算的值只能按顺序计算,那我们只能考虑树剖(其他数据结构不好维护顺序)。给每一位建一棵线段树,在线段树上维护。注意到......
  • JavaScript原型、原型对象、原型链系列详解(一)
    (一)、JavaScript原型原型JavaScript是一门面向对象的编程语言,其中原型(prototype)是一个重要的概念,它提供了一种创建对象的方式,使对象可以共享属性和方法。在JavaScript中,每个对象都有一个原型,可以从原型中继承属性和方法。原型的定义JavaScript的原型是一个对象,它......
  • C++ [NOIP2008 普及组] ISBN 号码
    文章目录一、题目描述[NOIP2008普及组]ISBN号码题目描述输入格式输出格式样例#1样例输入#1样例输出#1样例#2样例输入#2样例输出#2提示二、参考代码一、题目描述[NOIP2008普及组]ISBN号码题目描述每一本正式出版的图书都有一个ISBN号码与之对应,IS......
  • Javascript学习笔记
    Javascript基础   js是什么?         定义       是一种运行在客户端(浏览器)的编程语言,实现人机交互效果      html和css只是标记语言,并没有涉及编程的部分    作用      网页特效(监听用户的一些行为让网页做......
  • 25计学(11408)考研记录贴
    25计学(11408)考研记录贴背景:广东二本,计算机科学与技术专业23年获ICPC,CCPC和百度之星铜奖,蓝桥睿抗均有国奖,GDCPC铁2021-2023学校算法集训室学生教练深度学习论文在发ing前后端知识完全没学过大学成绩(总之除了数据结构很会,其他完全没学,还好学校考试水):高数75,线代85,概统75,数据......
  • stp的监听和学习状态为什么需要15秒
    STP(生成树协议)的监听和学习状态各自需要15秒,这主要是为了确保网络在角色选举和地址学习的过程中有足够的稳定性和准确性。1.监听状态需要15秒,主要是为了避免STP协议在收敛过程中产生临时环路。监听状态会持续15秒,以确保BPDU(桥接协议数据单元)有足够的时间在整个网络进行传递。......
  • JavaScript高级(十)----JavaScript中的类【重述原型链】!
     类在JavaScript其实本来没有类的概念,哪怕是ES5以后的class,严格意义上来说也只是构造函数的语法糖,之所以喜欢称之为类,因为JavaScript也可以面向对象开发。类的声明classPerson{}functionPerson1(){}//上面两种写法本质上是一样的console.log(typeofPerson)cons......