事件三要素~JS

2023-05-16

1、事件源:哪一个标签需要发生动态改变(制作时需要获取元素改变元素和被改变元素);

2、事件类型:指对标签执行的一系列静态页面的操作行为:如:点击、悬浮、触发未弹回、触发弹回等......

3、事件处理程序:利用函数的方法去传参改变相应数值;

1、innertext改变页面内容案例(通过注册事件去改变)

 <button id="bt">现在当前的时间</button>
    <div>点击查询</div>
    <script>
        var but = document.getElementById('bt');
        var div = document.querySelector('div')
        but.onclick = function() {
            div.innerText = timeYear();
        }

        var timeYear = function getTime() {
            //系统内定的时间不需要进行传参操作
            // 实例化一个日期对象
            var time = new Date();
            var year = time.getFullYear();
            var month = time.getMonth() + 1;
            var date = time.getDate();
            //利用三目运算符进行补零操作
            var hours = time.getHours();
            var hours = hours < 10 ? '0' + hours : hours;
            var m = time.getMinutes();
            var m = m < 10 ? '0' + m : m;
            var s = time.getSeconds();
            var s = s < 10 ? '0' + s : s;
            return '现在是' + year + '年' + month + '月' + date + '日   ' + hours + ':' + m + ':' + s;
        }
    </script>

同时我们也可以不用点击直接实现注册事件

var p = document.querySelector('p');

        p.innerText = timeYear();

页面加载出来即更新…… 

JavaScript的 DOM操作元素可以改变网页内容、结构和样式,我们可以利用DOM操作元素来改变元素里面的内容、属性等。注意以下都是属性
1改变元素内容
element.innerText
从起始位置到终止位置的内容,但它去除html标签,同时空格和换行也会去掉
elenent. innerHTML
起始位置到终止位置的全部内容,包括html标签,同时保留空格和换行
 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

事件三要素~JS 的相关文章

随机推荐

  • 学习笔记二(开发板入门)

    正点原子Stm32开发板IO对于5V的兼容性判断 xff1a 从原理图上看 xff0c 凡是有ADC字样的IO xff0c 都不兼容5V xff0c 反之 xff0c 则都兼容5V 开发板供电的时候 xff0c 有如下注意事项 xff1a
  • 2D转换之缩放 transform:scale()(笔记)

    4 5 2D转换之缩放scale 缩放 xff0c 顾名思义 xff0c 可以放大和缩小 只要给元素添加上了这个属性就能控制它放大还是缩小 缩放 1 语法 transform scale x y 2 注意 注意其中的x和y用逗号分隔 tra
  • 2D转换综合写法(笔记)

    注意 1 同时使用多个转换 xff0c 其格式为 transform translate rotate scale 等 xff0c 2 其顺序会影转换的效果 先旋转会改变坐标轴方向 3 当我们同时有位移和其他属性的时候 xff0c 记得要将
  • 2D转换总结(日志)

    转换transform 我们简单理解就是变形有2D和3D之分我们暂且学了三个分别是位移旋转和缩放2D移动translate x y 最大的优势是不影响其他盒子 xff0c 里面参数用 xff0c 是相对于自身宽度和高度来计算的可以分开写比如
  • 大数据热点分析图源码

    lt style gt body background color 333 map position relative width 746px height 617px margin 30px auto background url ima
  • 关于微信支付和支付宝支付,调试不同的常见问题

    1 首先要知道 xff1a 微信支付 xff0c 电脑端扫描支付 xff0c 手机微信支付 xff0c 用的是一个接口 xff1b 支付宝的即时到账 xff0c 电脑端和手机端的支付 xff0c 使用的是两个不同的接口 xff0c 这点很坑
  • 奔跑的熊大动画效果JS

    利用动画去尝试制作相应的动画效果熊的制作思路在于 xff1a 图片添加了动画效果 xff0c 在时间范围内渐动改变 xff0c 关键帧一直在改变 xff0c 图片被往前拉熊展现奔跑的效果熊奔跑的制作思路 xff1a 基础效果盒子移动到水平居
  • JS中 遍历数组 2022/3/23日志

    lt 遍历数组 xff0c 找出大于20的数组 xff0c 重组新数组 gt lt script gt 创建新数组需要利用 new Array 关键字建立 var array 61 new Array 22 12 64 12 15 122
  • JS·函数

    1 函数语法规则 xff1a 声明部分 function 函数名 xff08 xff09 function为声明函数的关键字 函数体执行代码 xff08 xff09 注意 xff1a 声明函数后需要调用函数否则无效 xff0c 函数不调用自
  • JS中函数与作用域的定义(日志-2022.3.28)

    1 函数中的两种命名方式 xff1a 1 利用函数关键字function自定义函数 xff08 命名函数 xff09 function fu xff08 xff09 fn 2 利用函数表达式 xff08 匿名函数 xff09 var 变量名
  • JS中构造函数

    一 构造函数定义方法 语法规则 xff1a function 构造函数名 xff08 实参 xff09 this 属性名 61 属性值 xff1b this 方法 61 function 实参 普通函数体 xff1b 调用方式 xff1a
  • 构造函数的三种方式以及输出

    构造函数的三种方式以及输出 lt body gt lt 构造函数创建对象 gt lt 该方法一次一次创建多个 gt lt script gt var i 61 0 function Car kg color product skill th
  • JS实现静态计算器(刷新自动更新数值)页面制作与问题总结

    1 JS部分 xff1a var worldTime 61 43 new Date 返回世界时间距现在多久 var nowTime 61 43 new Date time 输出我们定义的时间并且转换为毫秒参与计算 var trueTime
  • 移动端布局基础(html+css+js)

    1 视口 1 布局视口 一般移动设备的浏览器都默认设置了一个布局视口 xff0c 用于解决早期的PC端页面在手机上显示的问题 iOS Android基本都将这个视口分辨率设置为980px xff0c 所以PC上的网页大多都能在手机上呈现 x
  • JS中数组基础对象部分

    1 创建数组的两种方式 1 xff0e 利用数组字面量 var arr 61 1 2 3 console log arr arr1 2 xff0e 利用new Array var arr1 61 new Array 创建了一个空的数组 va
  • 利用indexOf方法去删除重复数组

    利用indexOf方法去删除重复数组 原理 xff1a indexof在数组中去遍历如果有我们需要的元素就会返回元素所在索引号 xff0c 若没有就会返回 1 xff1b 注意在索引时要求调用的参数与数组中的参数应该数据类型的一致 xff0
  • php查询当月sql记录

    以前我在查询数据库今天或昨天 近7天 近30天 本月 上一月数据都是直接通过php来判断了 xff0c 这样感觉是多一个环节了 xff0c 下面我介绍一篇直接使用sql统计出当天 昨天 近7天 近30天 本月 上一月数据语句 现在分享给各位
  • html+css弹性布局

    1 布局原理 flex是flexible Box的缩写 xff0c 意为 34 弹性布局 34 xff0c 用来为盒状模型提供最大的灵活性 xff0c 任何一个容器都可以指定为flex布局 当我们为父盒子设为flex布局以后 xff0c 子
  • 弹性布局中flex子项属性

    3 flex布局子项常见属性 1 flex子项目占的份数 A flex属性 xff1a 定义子项目分配剩余空间 xff0c 用flex来表示占多少份数 语法 xff1a flex 数值 以百分比样式输出 xff08 默认为0 xff09 x
  • 事件三要素~JS

    1 事件源 xff1a 哪一个标签需要发生动态改变 xff08 制作时需要获取元素改变元素和被改变元素 xff09 xff1b 2 事件类型 xff1a 指对标签执行的一系列静态页面的操作行为 xff1a 如 xff1a 点击 悬浮 触发未