DOM结构与DOM操作

来源:互联网 发布:javaweb书籍推荐 知乎 编辑:程序博客网 时间:2024/04/29 07:20

DOM——两个节点之间可能存在哪些关系以及如何在节点之间任意移动。

DOM是文档对象模型的简称,借助DOM模型可以将一个结构化文档转换成DOM树,程序可以访问、修改梳理的节点,也可以新增、删除树里的节点。DOM只是访问结构化文档(主要是HTML和XML)的一种思想,并不是一种技术。基于这种思想,各种语言都有自己的DOM解析器。解析器的作用是完成结构化文档和DOM树之间的转换关系。通过使用DOM模型,js可以动态地更新HTML页面内容。

DOM模型中两个节点可能存在的关系有两种:父子关系,兄弟关系。

节点之间移动?

DOM——怎样添加、移除、移动、复制、创建和查找节点。

 

添加节点:appendChild(Node newNode):将newNode 添加成当前节点的最后一个子节点;insertBefore(Node newNode,Node refNode):在ref节点之前插入newNode节点;replaceChild(Node newChild,Node oldChild):将oldChild节点替换成newChild节点。

移除节点:removeChild(oldChild):删除oldChild子节点。

复制节点:Node cloneNode(boolean deep):复制当前节点,当deep为true时,表示在复制当前节点的同时,复制该节点的全部后代节点,当为false时,表示进复制当前节点。

创建节点:document.createElement(Tag):创建Tag标签对应的节点。

 

查找节点:document.getElementById(""):根据ID访问HTML元素;

                    利用节点关系访问HTNL元素:Node parentNode:返回当前节点的父节点;Node previousSibling:返回当前节点的前一个兄弟节点;Node nextSibling:返回当前节点的后一个兄弟节点;Node[]  childNodes:返回当前节点的所有子节点;Node[] getElementByTagName(tagName):返回当前节点的具有指定标签名的所有子节点;Node firstChild:返回当前节点的第一个子节点;Node lastChild:返回当前及诶单的最后一个子节点。

 

移动节点:

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 生气就像打人怎么办 小孩总喜欢打人怎么办 小孩性格好翘怎么办 一岁小宝宝打人怎么办 小孩子老喜欢打人怎么办 孩子被大人欺负怎么办 小孩识字量少怎么办 父母打架孩子该怎么办 小孩嘴唇里面烂怎么办 幼儿园小朋友很调皮怎么办 幼儿园小朋友上课调皮怎么办 孩子误冲游戏怎么办 遇到别的熊孩子怎么办 幼儿园遇到熊孩子怎么办 高铁上遇到熊孩子怎么办 幼儿爱打人家长怎么办 妈妈爱打孩子怎么办 35儿童爱打人怎么办? 一岁半宝宝太调皮怎么办 儿子高一不听话怎么办 小孩说了不听话怎么办 我的妈妈文盲怎么办 电脑键盘反拼音怎么办 小孩学习态度差怎么办 孩子不好好上学怎么办 小孩读书态度不好怎么办 幼儿园孩子不认识数字怎么办 一年级孩子拼音很差怎么办 孩子的拼音不好怎么办 小孩不会拼拼音怎么办 小孩拼音学不会怎么办 儿童l发音不准怎么办 小孩发音不标准怎么办 拼音l发音不准怎么办 孩子拼音声调分不清怎么办 小孩gk读成dt怎么办 拼音音调学不会怎么办 会拼音不会打字怎么办 大人拼音学不会怎么办 志愿服务经历少怎么办 医保报销发票丢失怎么办