day01:DOM操作
创始人
2025-05-28 04:00:44
0

目录

  • 一、四个常用事件
  • 二、点击切换图片效果(简单版)
  • 三、事件三要素
  • 四、js的分离写法
  • 五、点击按钮获取标签内容
  • 六、根据标签名获取多个元素
  • 七、根据标签名修改元素内容

一、四个常用事件

点击:

html:
js:function dj(){alert("点击");
}

双击:

html:
js:function sj(){alert("双击");
}

鼠标经过:

html:
js:function jg(){alert("鼠标经过");
}

鼠标离开:

html:
js:function lk(){alert("鼠标离开");
}

二、点击切换图片效果(简单版)

css:

*{margin: 0;padding: 0;
}
ul{list-style: none;
}
.box{width: 750px;height: 140px;position: relative;/* 相对定位 */
}
.box ul{position: absolute;/* 绝对定位 */right: 10px;bottom: 10px;
}
.box ul li{float: left;width: 15px;line-height: 15px;background-color: pink;text-align: center;margin: 5px;cursor: pointer;/* 小手样式 */
}

html:

  • 1
  • 2

js:

function fun2(){document.getElementById("pic").src="images/02.jpg";
}
function fun1(){document.getElementById("pic").src="images/01.jpg";
}

三、事件三要素

1.事件源:被触发的对象,举个例子:如上的事件源为li;
2.事件:用户的操作,比如:点击 onclick,鼠标经过 onmouseover…
3.事件处理程序:事件触发后要执行的代码(用户要做什么事情),如二中的事件处理程序是切换图片;

四、js的分离写法

要求实现结构html和行为、动画js相分离:
html:


js:

var btn=document.getElementById("btn");
btn.onclick=function(){alert("html与js相分离");
}

注: js代码需要放在html代码中要执行的代码前面,否则会获取不到相应元素,一般来说可直接放到上方;若想要不考虑js位置,需要将js放在js入口函数中;
入口函数:window.onload { }

公式:

事件源.事件 = function(){执行代码;
}

五、点击按钮获取标签内容


内容效果

总结: getElementsByTagName(“标签”)----获取得的元素是一个集合(伪数组)。

七、根据标签名修改元素内容


豹子头林冲

黑旋风李逵

及时雨宋江

小李广花荣

双鞭呼延灼

豹子头林冲

黑旋风李逵

及时雨宋江

小李广花荣

双鞭呼延灼

注意: document.getElementById(“dv1”)后面直接写获取标签名getElementsByTagName(“p”)。

相关内容

热门资讯

文心一言正式对标GPT-4,是... 昨天,OpenAI正式发布GPT-4模型 号称史上最先进的AI系统 今天,...
最新或2023(历届)天津户口...   最新或2023(历届)天津户口新政策:  针对最新或2023(历届)天津本地院校应届毕业生,各年...
最新或2023(历届)深圳户口...  最新或2023(历届)深圳户口新政策:  深圳积分入户政策总体在不断放宽,特别是对于高学历或者高技...
最新或2023(历届)广东启动...   近日,广东省政府正式印发了《关于进一步推进我省户籍制度改革的实施意见》(以下简称《意见》)。今天...
最新或2023(历届)云南户籍...   *全面放开建制镇和小城市落户限制  除昆明市主城区(含五华区、盘龙区、西山区、官渡区、呈贡区,下...
最新或2023(历届)广州市户...  广州市积分制入户管理办法  第一条为合理控制人口规模,优化人口结构,提高人口素质,促进人口与经济、...
2019年国赛高教杯数学建模A... 2019年国赛高教杯数学建模 A题 高压油管的压力控制 原题再现   燃油进入和喷出高压油管是许多燃...
23.3.16总结 简单搜索&&进阶搜索 - Virtual Judge (vjudge.net) D - Shuffl...
最新或2023(历届)非婚生子...  我国《婚姻法》第二十五条规定:非婚生子女享有与婚生子女同等的权利,任何人不得加以危害和歧视。而依据...
最新或2023(历届)武汉最新... 先来说说要成为武汉户口,主要有哪些渠道:  1、外地人员购买武汉市商品房可申办武汉户口  2、本科及...
最新或2023(历届)农村小孩...   从即日起至10月底专项解决各省历年出生人口未落户问题  非婚生或超生人口难落户口问题,将可全面获...
最新或2023(历届)最新厦门... 积分落户有哪些“门槛”?  积分落户制度已经在北京、天津、广东等诸多省市实行。落户者的分值计算分别包...
深入理解JVM干货教学 - 【... 🔥深入理解JVM干货教学 - 【Java对象结构】 1、Java检测工具ÿ...
北京户口新政策最新或2023(...  如果你是一名大学应届毕业生,恭喜你。你比一般想拿北京户口的人要轻松很多。通常来说,只要你找到一份能...
Qt 第35课、文本编辑器中的... 1、QAction 的信号 QAction 被点击之后会产生一个 triggered 信号 — 通过...
福建户籍制度改革最新消息 福建... 建将建立人口综合信息库,并实现跨部门、跨地区共享。  据了解,目前,福建正在优化和完善城乡统一的户口...
avue-crud组件的行内编... 前言 关于 avue 框架,其实本来不想写一篇随笔记录的,因为目前在网上...
最新或2023(历届)上海户口...  一、上海户口新政策-改革目的  对于此次改革的目的,方案明确指出“基于国家户籍制度改革的新趋势,以...
[数据分析与可视化] Pyth... 本文主要介绍GeoPandas的基本使用方法,以绘制简单的地图。GeoPandas是一...
案例16-消息队列的作用和意义 目录一:背景介绍二:消息队列概念:目的:解耦...