当前位置: 首页 > news >正文

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

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.lryc.cn/news/139975.html

相关文章:

  • golang的继承
  • Google Play商店优化排名因素之应用截图与视频
  • fastadmin iis伪静态应用入口文件index.php
  • 0821|C++day1 初步认识C++
  • Linux上实现分片压缩及解压分片zip压缩包 - 及zip、unzip命令详解
  • 概率论作业啊啊啊
  • React re-render
  • 从零开始配置Jenkins与GitLab集成:一步步实现持续集成
  • 高效多用的群集-Haproxy搭建Web集群
  • aws的s3匿名公开访问
  • 2023科隆游戏展:虚幻5游戏百花齐放,云渲染助力虚幻5高速渲染
  • Spark大数据分析与实战笔记(第一章 Scala语言基础-2)
  • Linux 下 Mysql 的使用(Ubuntu20.04)
  • 牛客练习赛114
  • Http与Https
  • 前端通信(渲染、http、缓存、异步、跨域)自用笔记
  • 43.227.198.x怎么检查服务器里是否中毒情况?
  • Sentinel dashboard无法查询到应用的限流配置问题以及解决
  • 【Spring Boot】社交网站中验证用户登录的checkUser方法
  • edge浏览器进行qq截图过保爆决过程
  • 【Linux】Linux在防火墙firewall中开放或删除某端口
  • C++构造函数初始化列表
  • c语言调用mciSendString播放音乐
  • Qt:qRegisterMetaType为Qt信号和槽添加自定义参数类型
  • ffmpeg rtp发送video和audio并播放
  • CSS打字回删效果动画源码
  • Vue全局后置守卫
  • 【Go语言】基于Socket编程的P2P通信程序示例
  • 16、Flink 的table api与sql之连接外部系统: 读写外部系统的连接器和格式以及Elasticsearch示例(2)
  • Java代码优化案例2:使用HashMap代替List进行数据查找