文档章节

DOM官方定义

前端老手
 前端老手
发布于 09/17 08:34
字数 414
阅读 10
收藏 0

DOM Document Object Model 文档对象模型

DOM的官方定义:W3C的DOM,可以使程序或者脚本(JS或AS\JScript),动态的访问或者操作文档的内容、结构、样式

DOM只是一个标准,操作网页的标准。而这个标准(模型)在浏览器中,以“对象”的方式实现。

DOM的分类:核心DOM、HTMLDOM、XMLDOM、EventDOM、CSSDOM、(5大类)

1.核心DOM:提供了操作HTML文档(显示数据)或XML文档(存储数据)的公共的属性方法

2.HTMLDOM:针对HTML文档,提供的专有的属性和方法。

3.XMLDOM:针对xml文档,提供的xml的属性和方法。

4.EventDOM:事件DOM,提供了很多的常用事件。

5.CSSDOM:提供了操作CSS的一个接口。

 DOM中节点的类型:
document文档节点:代表整个网页,document文档节点不对应标记。是访问文档中各元素的起点。

element元素节点:元素节点对应于网页中的各标记。

attribute属性节点:每个元素节点都要若干个属性。

text文本节点:文本节点是最底层的节点。

核心DOM公共属性和方法

nodeName:节点名称

nodeValue:节点的值

firstChild:第一个子节点

lastChild:最后一个子节点

parentNode:父节点

childNode:子节点列表,是一个数组。

 

本文转载自:https://www.mk2048.com/blog/blog.php?id=b2kh2ihaa

前端老手
粉丝 10
博文 629
码字总数 0
作品 0
卢湾
技术主管
私信 提问
解密虚拟 DOM——snabbdom 核心源码解读

本文源码地址:github.com/zhongdeming… 对很多人而言,虚拟 DOM 都是一个很高大上而且远不可及的专有名词,以前我也这么认为,后来在学习 Vue 源码的时候发现 Vue 的虚拟 DOM 方案衍生于本...

Russ_Zhong
04/27
0
0
循序渐进DIY一个react(一)

前言 假设我大学本科毕业论文的课题是[依据react现有的思想DIY一个react],我会怎么实现呢?作为一个react老用户的我,我常常有这样的疑问。那好,现在,我就在这根据现有的react概念和思想...

鲨叔
02/21
0
0
React中class组件bind及性能比较

最近小伙伴问了我关于react中class中事件为什么要进行绑定,感觉他对这块的理解比较模糊,特此总结一下。 为什么要进行bind 首先,我们来看一个例子 我们执行如下操作: 首先我们使用test来调...

不仅会做饭的程序员
07/18
0
0
循序渐进DIY一个react(三)

在正式进入实现之前,我们先来了解一下几个概念。首先,“映射”这个概念已经在第一篇文章里面介绍过了,这里就不在赘述了。我们来讲讲这里所说的“整树”和“协调”到底指的是什么? 熟悉r...

鲨叔
03/01
0
0
XML语言介绍、XML约束、和解析XML语言的几种方式。

一、XML定义 1.1、XML介绍 Extensible Markup Language 可扩展的标记语言.XML技术是W3C组织发布的,目前推荐遵循的是W3C组织于2000年发布的XML1.0规范。在现实生活中大量存在有关系的数据。可...

AAASSSSddd
2016/03/31
188
0

没有更多内容

加载失败,请刷新页面

加载更多

HashMap源码分析

read

V丶zxw
39分钟前
5
0
Python字符串或JSON字符串转字典dict、列表list

有3种方法 1、使用ast模块 >>> import ast>>> s = '["test",1]'>>> ast.literal_eval(s)['test',1]>>> s = '{"test":1}'>>> ast.literal_eval(s){'test': 1} 2、eval函数,这个......

编程老陆
57分钟前
5
0
【JS复习笔记】03 继承(从ES5到ES6)

本文转载于:专业的前端网站➫【JS复习笔记】03 继承(从ES5到ES6) 前言 很久以前学习《Javascript语言精粹》时,写过一个关于js的系列学习笔记。 最近又跟别人讲什么原型和继承什么的,发现...

前端老手
今天
8
0
简单动态网站搭建

如何在windows服务器上配置wordPress和discuz 网站建设中的概念讲解 网站建设的基础操作 网站程序的基础使用 网站程序的优化 简单动态网站搭建 软件部署 域名和主机的购买 域名解析 环境部署...

达达前端小酒馆
今天
6
0
Java每日面试题_03

15、构造器是否可被override constructor(构造器)不能被继承,所以不能被override(重写),但是可以被overloading(重载)。 16、抽象类和接口的区别 抽象类是什么 含有abstract修饰符的class即...

庭前云落
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部