首页 > 编程语言 >七DOM编程学习

七DOM编程学习

时间:2023-01-04 10:26:09浏览次数:32  
标签:编程 DOM 对象 元素 学习 document 节点 属性

 概念引入

什么是DOM编程

简单来说:DOM编程就是使用document对象的API完成对网页HTML文档进行动态修改,以实现网页数据和样式动态变化效果的编程.

什么是document

document对象代表整个html文档,可用来访问页面中的所有元素,是最复杂的一个dom对象,可以说是学习好dom编程的关键所在。

document对象如何获取

document对象是window对象的一个成员属性,通过window.document来访问,当然也可以直接使用document,根据HTML代码结构特点,document对象本身是一种树形结构的文档对象。

 

DOM节点分类node

结点对象:Node,document对象中的每一个分支点都是一个node对象,它有三个子类

元素节点 Element   如:<a href="链接地址">我的链接</a>

属性节点 Attribute  如:href="链接地址"

文本节点 Text      如:我的链接

DOM操作的内容

1.查询元素(获取元素,进而操作元素,或者元素的属性,文本)

2.操作文本

3.操作属性

4.操作元素

5.操作CSS样式(一个特殊的属性style)

实例代码分析

 

DOM节点分类node

结点对象:Node,document对象中的每一个分支点都是一个node对象,它有三个子类

元素节点 Element   如:<a href="链接地址">我的链接</a>

属性节点 Attribute  如:href="链接地址"

文本节点 Text      如:我的链接

DOM操作的内容

1.查询元素(获取元素,进而操作元素,或者元素的属性,文本)

2.操作文本

3.操作属性

4.操作元素

5.操作CSS样式(一个特殊的属性style)

实例代码分析

 

树形结构图

 

Node节点常用的属性和方法

 

标签:编程,DOM,对象,元素,学习,document,节点,属性
From: https://www.cnblogs.com/2324hh/p/17024083.html

相关文章

  • 【通知】深度学习之模型设计书籍勘误汇总!附赠资源和代码开源问题
    大家好,新书《深度学习之模型设计》上市已经两个星期了,详情如下:言有三新书来袭!业界首次深入全面讲解深度学习模型设计​由于个人精力和能力,以及排版编辑流程问题,书中难免会有......
  • 《STL 源码剖析》学习笔记之容器(一)vector
    [图]TheContainer 2019-08-01前言侯捷大师的《STL源码剖析》,实乃一本神书,可以说也是一本很硬核的书了,不管是实验室的师兄师姐,还是牛客网上一些大佬们,都无不推荐此书,想要深......
  • 首款通过! 机器学习服务活体检测算法荣获CFCA权威安全认证
    随着人脸识别技术在金融、医疗等多个领域的加速落地,网络安全、信息泄露等问题愈为突出,用户对应用稳定性和安全性的要求也更为严格。为保障各行业高效稳定的开展业务,提前发......
  • 计算机网络学习笔记(一):概述
    第一章概述1.1计算机网络在信息时代的作用计算机网络已有一种通信基础设施发展成为一种重要的信息服务基础设施.计算机网络已经像水、电、煤气这些基础设施一样,成为......
  • 06.一文看懂并发编程中的锁
    大家好,我是王有志。关注王有志,一起聊技术,聊游戏,从北漂生活谈到国际风云。相信你经常会听到读锁/写锁,公平锁/非公平锁,乐观锁/悲观锁等五花八门的锁,那么每种锁有什么用呢?它......
  • 学习开源项目的几个实用套路
    记得我的leader之前说过,很多人工作之后就丧失了钻研技术的热情,这个确实,我发现自己多少也有这个问题。转眼已经毕业一年多了,回想这一年,有些惭愧,感觉不仅技术能力上并没有......
  • Python学习day01
    一、python介绍 ①发展史被解救的姜戈2.450万行Python2.6-October1,2008Python2.6.1-October1,2008Python2.6.6-October1,2008Python3.0-December3......
  • 手写虚拟dom转真实dom
    /***vnode转化成真实DOM,实现思路*1.render函数,render(vnode,container)*2.createDom,根据参数创建对应的标签*3.根据属性,新建还是更新,如果有children,则递归r......
  • stl学习之rope
    简介rope是本人在极度不想敲平衡树的情况下从朋友偶然听说的,了解之后用寥寥数行边秒杀了那道平衡树的题。笔者遂深感其强大与低调,故写笔记以纪念之。头文件与定义#inclu......
  • Spring IOC官方文档学习笔记(六)之自定义bean的特性
    1.生命周期回调(1)如果我们想要介入bean的生命周期,可通过实现spring中的InitializingBean和DisposableBean接口来达到这一目的,spring会调用InitializingBean中的afterPro......