首页 > 编程语言 >11DOM编程处理事件

11DOM编程处理事件

时间:2024-03-24 14:13:52浏览次数:25  
标签:编程 单击 绑定 处理事件 11DOM 事件 onclick div1

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <meta name="viewport" content="width=device-width, initial-scale=1.0">
 6     <title>Document</title>
 7 
 8     <script>
 9         /*
10             事件绑定方式
11                 1 通过元素的属性绑定
12                 2 通过DOM编程动态绑定
13 
14                 注意事项:
15                     1 一个事件可以同时绑定多个函数
16                     2 一个元素可以同时绑定多个事件
17 
18             
19             常见的事件
20                 1 鼠标事件 onclick ondbclick onm ouseover onm ousemove onm ouseleave
21                 2 键盘事件 onkeydown onkeyup
22                 3 表单事件 onfocus onblur onchange onsubmit onreset
23                 4 页面加载事件 onl oad(页面加载完毕事件)
24             
25             事件的触发
26                 1 行为触发
27                 2 DOM编程触发
28         */
29     </script>
30 
31     <script>
32         window.onload = function (){
33             //为div1绑定单击事件
34             var div1 = document.getElementById("d1")
35             div1.onclick = function (){
36                 div1.style.backgroundColor="pink"
37             }
38 
39             
40             //通过dom获得要操作的元素
41             var btn = document.getElementById("btn1")
42             //绑定一个单击事件
43             btn.onclick = function (){
44                 alert("按钮单击了")
45                 //通过Dom编程触发事件,相当于某些事件发生了
46                 //触发div的单击事件
47                 div1.onclick()
48             }
49         }
50         
51     </script>
52     <style>
53         .div1{
54             width:100px;
55             height:100px;
56             background-color: cornflowerblue;
57         }
58     </style>
59 
60 </head>
61 
62 <body>
63     <div id="d1" class="div1">
64 
65     </div>
66     <button id="btn1">按钮</button>
67 </body>
68 </html>

 

标签:编程,单击,绑定,处理事件,11DOM,事件,onclick,div1
From: https://www.cnblogs.com/IrVolcano/p/18092355

相关文章

  • CUDA编程入门历险记
    说来惭愧,做CUDA相关工作已经有两年多,但是对CUDA编程的研究并不深入,最近想夯实一下基础,于是找了一个教程“cudacrashcourse“。这个教程在B站和youtube上都有:B站:https://www.bilibili.com/video/BV127411G76m?p=1&vd_source=5d09aad9eacf6d90c0a17cf81ee41eefyoutube:https://w......
  • PTA基础编程练习题目集 7—4 BCD解密
    题目描述:BCD数是用一个字节来表达两位十进制的数,每四个比特表示一位。所以如果一个BCD数的十六进制是0x12,它表达的就是十进制的12。但是小明没学过BCD,把所有的BCD数都当作二进制数转换成十进制输出了。于是BCD的0x12被输出成了十进制的18了!现在,你的程序要读入这个错误的十进......
  • Python-VBA编程500例-017(入门级)
    数组剔除元素后的乘积(TheProductResultingFromAnArrayWithElementsExcluded)在多个领域具有实际应用价值。常见的应用场景有:1、金融数据分析:在金融领域,数组通常用来存储股票价格、交易量或其他相关金融指标。当分析人员需要剔除某个异常数据点或某个时间段的数据以进......
  • Linux C编程一站式学习 part2: C语言本质
    LinuxC编程一站式学习(akaedu.github.io)22.Makefile基础1.基本规则欲更新目标,必须首先更新它的所有条件;所有条件中只要有一个条件被更新了,目标也必须随之被更新。“更新”:执行一遍规则中的命令列表,命令列表中的每条命令必须以一个Tab开头对于Makefile中的每个以Tab开头......
  • C++面向对象编程 - 组合:C++中的组合是一种类与类之间的关系
    C++面向对象编程-组合在C++中,面向对象编程(Object-OrientedProgramming,简称OOP)是一种强大的编程范式,它允许我们通过类(Class)和对象(Object)的概念来组织和管理代码。在面向对象编程中,类不仅可以包含数据成员(Attributes)和成员函数(Methods),还可以与其他类建立各种关系。其中一......
  • ideaSSM 学员信息管理系统bootstrap开发mysql数据库web结构java编程计算机网页源码mav
    一、源码特点 idea开发SSM学员信息管理系统是一套完善的信息管理系统,结合SSM框架和bootstrap完成本系统,对理解JSPjava编程开发语言有帮助系统采用SSM框架(MVC模式开发),系统具有完整的源代码和数据库,系统主要采用B/S模式开发。前段主要技术bootstrap.cssjquery后端主要......
  • Python编程—Ajax数据爬取
    Python编程—Ajax数据爬取​在浏览器中可以看到正常显示的页面数据,而使用requests得到的结果中并没有这些数据。这是因为requests获取的都是原始HTML文档,而浏览器中的页面是JavaScript处理数据后生成的结果,这些数据有多种来源:可能是通过Ajax加载的,可能是包含在HTML文档中......
  • Python编程异步爬虫——协程的基本原理
    Python编程之异步爬虫协程的基本原理要实现异步机制的爬虫,自然和协程脱不了关系。案例引入先看一个案例网站,地址为https://www.httpbin.org/delay/5,访问这个链接需要先等5秒钟才能得到结果,这是因为服务器强制等待5秒时间才返回响应。下面来测试一下,用requests写一个遍历......
  • 突破编程_C++_C++11新特性(lambda表达式的基础知识)
    1Lambda表达式简介1.1Lambda表达式的定义与概念Lambda表达式是C++11引入的一种函数对象的匿名表示方法,它的定义与概念基于数学中的λ演算。Lambda表达式为程序员提供了一种更加简洁、灵活的方式来定义轻量级的、临时的、内联的函数对象,通常用于函数式编程的场景......
  • 高效率编程之多进程
    目录 一.多任务原理1.并发与并行二.进程1.概念2.使用进程1.单进程现象2.启动进程实现多任务3.主进程负责调度4.父子进程的先后顺序3.全局变量在多个子进程中不能共享4.启动大量子进程5.map方法(重点)6.单进程与多进程复制文件对比7.进程间通信8......