DOM

作者: 梨啊梨 | 来源:发表于2018-01-03 16:42 被阅读0次

DOM是针对HTML和XML文档的一个API。DOM描绘了一个层次化的节点树,允许开发人员添加、移除和修改页面的某一部分。

节点层次

Node类型

每个节点都有一个nodeType属性。

 1. nodeName和nodeValue

这两个值分别返回节点的名称和值,value值始终为null?

2. 主要阐述了childNodes、parentNode属性,似乎用jQuery方便很多

3. appendChild、firstChild、lastChild、insertBefore、replaceChild、removeChild

Document类型

document表示整个文档,表示整个HTML页面。通过这个文档对象,不仅可以获取与页面有关的信息,还能操作页面的外观和底层结构。

1. 文档的子节点

最常用的无疑是body了。

                var body=document.body 来获取<body>的引用

2. 文档信息

document.title: 获取或设置网页title属性

document.URL: 获取包含页面的完整的URL

document.domain: 获取包含页面的域名

document.referrer:获取保存着链接到当前页面的那个页面的URL,没有来源页面的情况下,返回的是空字符串。

如果domain属性设置为相同的值,则可以互相访问对方包含的JavaScript对象。

3. 查找元素

getElementById:要是有多个元素id相同,则只返回第一个id元素。在IE7和之前的版本,如果一个元素的name值也是id值,那么这个元素也会被返回。

getElementsByTagName

getElementsByClassName

4. 文档写入

document对象的 write()和writeln方法:都是些人内容,后者有换行。

在XHTML严格模式下,不支持此方法

比如:类似添加标签

Element类型

1. HTML元素

其他的(id、title、lang、chass)很简单,介绍下dir吧

dir:语言的方向,ltr(left-to-right从左到右),rtl(反之)

2. 取得特性

getAttribute()、setAttribute()和removAttribute()就是JQuery中的attr()方法。

获取元素的属性,包括自定义属性,参数是属性名就行

3. 创建元素

createElement

Text类型

1. 创建文本

createTextNode():创建文本节点

标准的插入p元素,并且p元素里有文本内容

normalize():将同一元素下的同辈文本内容合并。

splitText():将指定文本分割

相关文章

  • dom 级别和dom 事件处理

    dom级别:dom0 dom1 dom2 dom3 dom事件处理:dom0 dom2 dom3 (1级DOM标准...

  • WY-DOM编程

    DOM Document Object Model DOM Core DOM HTML DOM Style DOM...

  • DOM事件

    DOM级别与DOM事件 DOM级别:DOM0级、DOM1级、DOM2级、DOM3级DOM事件:DOM0级事件处理、...

  • DOM事件

    DOM级别与DOM事件 DOM级别:DOM0级,DOM1级,DOM2级和DOM3级DOM事件:DOM0级事件处理,...

  • js红包雨活动

    function Block( dom ){ this.dom = dom; //dom this.parentW...

  • DOM操作的分类

    DOM操作分为三个方面,即DOM Core(核心)、HTML-DOM和CSS-DOM。 DOM Core DOM ...

  • 虚拟 DOM 和 diff 算法

    虚拟 DOM(Virtual DOM) 通过 JS 对象表示 DOM 结构,虚拟DOM 是对 DOM 的抽象 通常...

  • jQuery——DOM

    DOM操作分类 一般来说,DOM操作分为3个方面,即DOM Core、HTML-DOM、CSS-DOM。 DOM ...

  • JavaScript高级程序设计前四章

    1. DOM级别 1.1 DOM1级 由DOM核心(DOM Core)和DOM HTML两个模块组成。 DOM核心...

  • DOM分级详解

    DOM1 级(DOM Level 1) DOM1 级由两个模块组成:DOM核心(DOM Core)和DOM HTM...

网友评论

    本文标题:DOM

    本文链接:https://www.haomeiwen.com/subject/xtkqnxtx.html