html-dom核心内容--四要素

news2025/1/15 13:04:07

1·、结构

HTML DOM (文档对象模型)

当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。 

2、核心关注的内容:“元素”,“属性”,“修改样式”,“事件反应”。==>四要素

  • JavaScript 能够改变页面中的所有 HTML 元素
  • JavaScript 能够改变页面中的所有 HTML 属性
  • JavaScript 能够改变页面中的所有 CSS 样式
  • JavaScript 能够对页面中的所有事件做出反应

 3.操作的内容

javascript操作的内容就是上面的四要素

<p id="demo">文章标题</p>

4.获取元素的方法,操作元素前,需要先获取元素

[以前的方法,现在有新的css类选择的方法]

需要操作 HTML 元素,您必须首先找到该元素。有三种方法来做这件事:

1.通过 id 找到 HTML 元素
var x=document.getElementById("intro"); 

2.通过标签名找到 HTML 元素
var y=x.getElementsByTagName("p"); 

 3.通过类名找到 HTML 元素
var x=document.getElementsByClassName("intro"); 
 

5.修改内容,获取元素后,修改元素内容

第4步是获取元素,如果修改,修改的是什么呢?

一个元素有可以修改的内容有;

元素内容”,“属性”,“修改样式”,“事件反应”

5.1修改元素内容:元素内容”

document.getElementById("p1").innerHTML="新文本!";

5.2修改“”属性“” “属性”

document.getElementById("image").src="landscape.jpg";

5.3修改样式 修改样式

语法:

document.getElementById(id).style.property=新样式

document.getElementById("p2").style.color="blue"; document.getElementById("p2").style.fontFamily="Arial"; document.getElementById("p2").style.fontSize="larger";

5.4修改事件反应  事件反应”

HTML DOM 允许我们通过触发事件来执行代码

  • 当用户点击鼠标时
  • 当网页已加载时
  • 当图像已加载时
  • 当鼠标移动到元素上时
  • 当输入字段被改变时
  • 当提交 HTML 表单时
  • 当用户触发按键时

...........................

<h1 id="id1">我的标题 1</h1>
<button type="button"
οnclick="document.getElementById('id1').style.color='red'">
点我!</button>

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/926990.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

详解numpy.random.shuffle函数

文章目录 函数原型参数解析该函数的注意事项例子示例代码示例结果 参考 numpy的random模块中的shuffle函数用于np.ndarray数组中的元素打乱顺序&#xff0c;进打乱多维数组的第一维顺序。本博客详细节将该函数的API&#xff0c;并给出示例代码和结果。 函数原型 random.shuff…

【计算机网络】HTTPs 传输流程

HTTPS和HTTP的区别 1、HTTP协议传输的数据都是未加密的&#xff0c;是明文的&#xff0c;使用HTTP协议传输隐私信息非常不安 HTTPS协议是由SSLHTTP协议构建的可进行加密传输、身份认证的网络协议&#xff0c;要比http协议安全。 2、HTTPS协议需要到CA申请证书&#xff0c;一般…

【C++】开源:Box2D动力学库配置与使用

&#x1f60f;★,:.☆(&#xffe3;▽&#xffe3;)/$:.★ &#x1f60f; 这篇文章主要介绍Box2D动力学库配置与使用。 无专精则不能成&#xff0c;无涉猎则不能通。——梁启超 欢迎来到我的博客&#xff0c;一起学习&#xff0c;共同进步。 喜欢的朋友可以关注一下&#xff0c…

LiveNVR通过海康SDK实现Web无插件播放并实现双向语音对讲的注意事项和配置方法

1、确认摄像头是否支持对讲 可以访问摄像头自己的页面&#xff0c;看是否能够对讲。可以看摄像头的音频编码页面&#xff0c;看看音频输入有没有mic的音频输入。如下&#xff1a; 2、摄像头视频类型复合流 确认摄像头的视频类型&#xff0c;是否是复合流。 3、通道配置SD…

第三批广东省智能制造生态合作伙伴名单公布,科东软件再获殊荣!

8月22日&#xff0c;广东省工业和信息化厅公布了第三批广东省智能制造生态合作伙伴名单。科东软件凭借多年在工业操作系统领域的技术积累和创新实力&#xff0c;成功入选广东省智能制造生态合作伙伴名单&#xff08;关键软件领域&#xff09;。 智能制造生态合作伙伴是指为广东…

实现高效消息传递:使用RabbitMQ构建可复用的企业级消息系统

文章目录 前言1.安装erlang 语言2.安装rabbitMQ3. 内网穿透3.1 安装cpolar内网穿透(支持一键自动安装脚本)3.2 创建HTTP隧道 4. 公网远程连接5.固定公网TCP地址5.1 保留一个固定的公网TCP端口地址5.2 配置固定公网TCP端口地址 前言 RabbitMQ是一个在 AMQP(高级消息队列协议)基…

计算机竞赛 基于卷积神经网络的乳腺癌分类 深度学习 医学图像

文章目录 1 前言2 前言3 数据集3.1 良性样本3.2 病变样本 4 开发环境5 代码实现5.1 实现流程5.2 部分代码实现5.2.1 导入库5.2.2 图像加载5.2.3 标记5.2.4 分组5.2.5 构建模型训练 6 分析指标6.1 精度&#xff0c;召回率和F1度量6.2 混淆矩阵 7 结果和结论8 最后 1 前言 &…

ssh免密配置后没生效问题

一、背景 3台linux服务器搭建集群需要互相做ssh免密&#xff0c;按正常流程操作后验证&#xff0c;免密未生效&#xff0c;还需要输入密码&#xff0c;开始了一路问题定位的历程。。。。 原理请移步 linux服务配置ssh免密 二、思路 &#xff08;一&#xff09;确认免密操作…

虚拟展览有什么优势?设计虚拟展览时需注意什么?

引言&#xff1a; 在这个数字化飞速发展的时代&#xff0c;虚拟展览作为一种崭新的展示方式&#xff0c;正逐渐走入人们的视野。虚拟展览&#xff0c;顾名思义&#xff0c;是通过数字技术将传统的展览呈现方式转变为虚拟的线上体验。 一、什么是虚拟展览 虚拟展览是一种以数…

【Python脚本】轻松实现12306自动抢票脚本,100%成功,假期出行无忧!

文章目录 前言1.导入需要的模块2.初始化WebDriver&#xff1a;3.打开12306网站&#xff1a;4.登录12306账号&#xff1a;5.进入车票查询页面&#xff1a;6.查询车票&#xff1a;7.选择车次和座位&#xff1a;8.填写乘客信息和提交订单&#xff1a;9.处理验证码&#xff1a;10.确…

powerJob的正确部署方式(server部署,其他worker统统指定这个server)

PowerJob 的设计目标为企业级的分布式任务调度平台&#xff0c;即成为公司内部的任务调度中间件。整个公司统一部署调度中心 powerjob-server&#xff0c;旗下所有业务线应用只需要依赖 powerjob-worker 即可接入调度中心获取任务调度与分布式计算能力。 实现PowerJob的设计目标…

nginx 中新增url请求参数

1、nginx中新增配置&#xff1a; set $args "$args&参数名参数值"; 示例&#xff1a; set $args "$args&demo1cn_yaojin&demo2123123&myip$remote_addr"; location / {add_header Access-Control-Allow-Origin *;add_header Access-Contro…

小红书达人种草指南,投放总结!

提到针对小红书的品牌和产品传播&#xff0c;人们总会提起一个词语&#xff0c;那就是达人种草。今天就来为大家分享一下小红书达人种草指南&#xff0c;投放总结&#xff01; 一、什么是达人种草 小红书达人种草是一种以达人为核心的产品传播方式。借助达人在粉丝中的影响力&a…

解析直播美颜SDK功能算法:肤色识别、特征增强与实时渲染

在这个数字化时代&#xff0c;美颜技术在直播中的应用愈发受到重视&#xff0c;为主播和观众创造更加美好的视觉体验。本文将深入探讨直播美颜SDK 的核心功能算法&#xff0c;包括肤色识别、特征增强与实时渲染&#xff0c;揭示其背后的技术原理与工作机制。 一、肤色识别算法…

无脑007--Yolov7推理测试

此次项目是为了下一个项目做准备&#xff0c;打算学习一下docker和迁移学习的技术。 1.下载代码和模型 首先从github下载yolov7的官方代码&#xff1a; https://github.com/WongKinYiu/yolov7 直接点击绿色的code&#xff0c;然后点Download zip进行下载 我们把下载好的文件统…

水库大坝安全监测的主要内容包括哪些?

在水库大坝的实时监测中&#xff0c;主要任务是通过无线传感网络监测各个监测点的水位、水压、渗流、流量、扬压力等数据&#xff0c;并在计算机上用数据模式或图形模式进行实时反映&#xff0c;以掌握整个水库大坝的各项变化情况。大坝安全监测系统能实现全天候远程自动监测&a…

EVE-NG MPLS L3VPN 基本组网

1 拓扑 2 配置步骤 2.1 在MPLS节点上配置接口IP 和路由协议 PE1 interface LoopBack 0ip address 1.1.1.9 32 quitinterface GigabitEthernet4/0ip address 172.1.1.1 24quitospf 1area 1network 1.1.1.9 0.0.0.0network 172.1.1.0 0.0.0.255quitquit P interface LoopBac…

数字世界的入口:二维码生成器 API 的实用指南

前言 当今数字化世界中&#xff0c;二维码已经成为了无处不在的存在。无论是商业领域、社交媒体&#xff0c;还是个人生活中&#xff0c;我们都可以看到二维码的身影。它们不仅是一种信息传递的便捷方式&#xff0c;还可以用于营销、身份验证、跟踪和更多用途。本文将介绍二维…

uview2.0实现picker省市区选择以及默认选择

vue文件 <template><view class"invite"><u-cell title"点击选则" isLink :value"value" click"change()"></u-cell><u-picker :show"show" ref"uPicker" :columns"columns&quo…

路面病害识别新方法,省时省力又高效!

在日常生活中&#xff0c;我们经常会遇到路面出现各种各样的病害&#xff0c;比如坑洼、龟裂等。这些路面病害不仅给行车带来不便&#xff0c;还会对交通安全造成一定的影响。因此&#xff0c;及时准确地识别路面病害显得尤为重要。 路面病害可以分为多种不同的类型&#xff0…