当前位置: 首页 > article >正文

JS-06-事件监听

事件监听

当鼠标进行操作的时候能够对网页页面进行操作。

事件绑定

 

常见事件

onload: 当某个页面或者元素加载完成之后执行指定的代码块

onclick:鼠标单机的时候就执行指定的代码块

onblur\onfocus:鼠标点击的时候光标在的地方就是获得焦点否则失去焦点

onkeydown:绑定键盘的某个按键 当按下某个按键的时候就会触发事件

onmouseover:鼠标移动到元素之上会触发

onmouseout:鼠标移出某个元素

onsubmit:表单提交之后执行代码块

案例

 将上篇文章的控制操作使用点击事件进行完成。

//方法一

<body>
        <img src="imgjs/off.gif" id="img0" onclick="img_on()"><br><br>
        <div class="cls">北京方恒时尚中心</div> <br>
        <div class="cls">天津陆家嘴金融广场</div> <br>
        <input type="checkbox" name="hobby" > 看电影
        <input type="checkbox" name="hobby" > play games
        <input type="checkbox" name="hobby" > 旅行
</body>
<script>
    // 事件监听 绑定
    // 方式一
    //onclick 鼠标点击 
    let flag_img = false;
    function img_on(){
        var img_ = document.getElementById('img0');
        if(flag_img == false ){
            img_.src = "imgjs/on.gif";
            flag_img = true;
        }else{
            img_.src = "imgjs/off.gif";
            flag_img = false;
        }
    };

注意定义好函数以后,在调用的时候必须functionName+'()',不然不会运行。

//方式二

 // 方式二
    document.getElementById('img0').onclick = function img_on() {
        if(flag_img == false ){
            document.getElementById('img0').src = "imgjs/on.gif";
            flag_img = true;
        }else{
            document.getElementById('img0').src = "imgjs/off.gif";
            flag_img = false;
        }
    }

其他的是一样的可以试试。


http://www.kler.cn/a/413878.html

相关文章:

  • 智能产品综合开发 - 智能家居(智能语音机器人)
  • 【Python爬虫五十个小案例】爬取豆瓣电影Top250
  • MATLAB中Simulink的基础知识
  • RabbitMQ的预取值详解
  • win10 禁止更新
  • coqui-ai TTS 初步使用
  • MongoDB的SQL注入测试方法
  • ubuntu上安装redis
  • 【C++】7000字介绍map容器和set容器的功能和使用
  • Virtio on Linux
  • css:项目
  • PHP 常量
  • 云计算之kubernetes面试题
  • 基于spring boot开发的理财管理系统设计
  • 算法训练营day16(二叉树03:最大深度,最小深度,完全二叉树节点数量)
  • 湖北移动,以5G-A规模商用“换”出内需新活力
  • SSH远程命令实践:如何打包、压缩并传输服务器文件
  • shell-函数调用进阶即重定向
  • 租辆酷车小程序开发(二)—— 接入微服务GRPC
  • PHP获取安卓APK文件的信息(名称、版本、图标文件等)
  • 科技“加码”编织智能防护网,中威电子助力智慧林业建设
  • 构建与计算:使用递归实现表达式的二叉树解析器
  • [NeurIPS 2022] Leveraging Inter-Layer Dependency for Post-Training Quantization
  • ffmpeg 增亮 docker 使用
  • springboot/ssm餐厅点餐管理系统Java在线点餐美食论坛系统web美食源码
  • uniapp echarts tooltip formation 不识别html