DOM ------ 操作元素

简介: DOM ------ 操作元素

关于事件~

事件三要素 : 事件源 事件类型 事件处理程序

事件源: 事件被触发的对象 即按钮

事件类型: 鼠标点击事件 (onclick)

事件处理程序: 通过函数赋值的方式

执行步骤: 获取事件源 注册事件 添加事件处理程序

获取事件源: var btn = document.getElementById(‘btn’)

注册事件: btn.onclick

添加事件处理程序: function() { alert(‘点秋香’) }


点击按钮 弹出内容

分析: 1.创建按钮 2.获取到按钮 3.给按钮绑定事件

  <button id='btn'>唐伯虎</button>
  //js代码
  var btn = document.getElementById('btn')
  btn.onclick = function() {
    alert('点秋香')
  }
  1. 改变元素内容(点击按钮 显示当前时间)
    分析: 1.创建div和按钮 2.获取到div和按钮 3.按钮绑定到div输出的函数 4.自定义函数
  <div>显示当前时间</div>
    <button>显示时间</button>
    //js代码
    var div = document.querySelector('div')
    var btn = document.querySelector('button')
    btn.onclick = function() {
            div.innerHTML = getDate()
    }
    function getDate(){
            var date = new Date()
            var year = date.getFullYear()
            var month = date.getMonth() + 1
            var dates = date.getDate()
            var arr = ['星期日','星期一','星期二','星期三','星期四','星期五','星期六',]
            var day = date.getDay()
            return '今天是' + year + '年' + month + '月' + dates + '日' + arr[day]
        }
  1. 分时问候(不同时间不同的问候)
    分析: 1.创建div 2.获取div 3.获取时间 4.时间绑定到if条件语句 按需输出
  <div></div>
  //js代码
  var div = document.querySelector('div')
    var date = new Date()
    var hour = date.getHours()
    if(hour < 12){
        div.innerHTML = '早上好,写代码'
    }else if(hour < 18){
        div.innerHTML = '下午好,继续写代码'
    }else{
        div.innerHTML = '晚上好,依旧写代码'
    }
相关文章
|
4天前
|
存储 JavaScript 前端开发
用HTML DOM实现有条件地渲染网页元素(下)
用HTML DOM实现有条件地渲染网页元素(下)
|
4天前
|
JavaScript 前端开发 容器
用HTML DOM实现有条件地渲染网页元素(上)
用HTML DOM实现有条件地渲染网页元素(上)
|
4天前
|
JavaScript 前端开发
JavaScript HTML DOM 元素 (节点)
JavaScript HTML DOM 元素 (节点)
12 2
|
7天前
|
前端开发 JavaScript
前端基础(七)_DOM元素获取(getElementById、getElementsByTagName、getElementsByClassName、querySelector等)
本文介绍了如何在前端通过不同的方法获取DOM元素,包括getElementById、getElementsByTagName、getElementsByClassName、querySelector和querySelectorAll。
24 3
|
9天前
|
JavaScript
Vue3基础(十wu)___ref获取原生dom元素
本文介绍了Vue3中使用`ref`来获取和操作原生DOM元素的方法,通过示例展示了如何通过`.value`改变元素的样式。
22 0
Vue3基础(十wu)___ref获取原生dom元素
|
7天前
|
移动开发 前端开发 JavaScript
使用html-to-image代替html2canvas,结合jspdf实现下载pdf(下载截图下载前端dom元素)
本文介绍了在前端项目中,当使用`html2canvas`遇到问题时,如何使用`html-to-image`库作为替代方案,结合`jspdf`实现将DOM元素生成为PDF文件并提供下载。文章首先讨论了`html2canvas`可能遇到的问题,并提供了该库的使用示例代码。随后,详细介绍了`html-to-image`库的安装和使用方法,展示了如何将DOM元素转换为Canvas,再利用`jspdf`生成PDF文件。最后,文章通过示例代码说明了整个转换和下载的过程,并展示了效果截图。
9 0
|
2月前
|
XML JavaScript 前端开发
哇塞!Web 前端惊现 DOM 元素神操作,一场惊心动魄的网页变革,你准备好了吗?
【8月更文挑战第23天】在Web前端开发中,熟练操作DOM元素至关重要。DOM作为一种编程接口,将HTML/XML文档表示为节点树,便于使用JavaScript访问及修改文档内容与结构。
47 0
|
2月前
|
XML JavaScript 测试技术
Web自动化测试框架(基础篇)--HTML页面元素和DOM对象
本文为Web自动化测试入门指南,介绍了HTML页面元素和DOM对象的基础知识,以及如何使用Python中的Selenium WebDriver进行元素定位、操作和等待机制,旨在帮助初学者理解Web自动化测试中的关键概念和操作技巧。
40 1
|
2月前
|
JavaScript 前端开发 API
前端开发者的救赎:揭秘JQ对象与DOM元素的神秘转换术
【8月更文挑战第23天】在Web前端开发领域,jQuery(简称JQ)作为一款流行的JavaScript库,极大简化了HTML文档遍历、事件处理、动画及Ajax交互等操作。理解和掌握jQuery对象与DOM元素间的转换至关重要。
29 0
|
2月前
|
JavaScript 前端开发
DOM的概念?获取html元素的方法有哪些?
DOM的概念?获取html元素的方法有哪些?
30 0