首页>新闻>web前端>详情
杭州Web全栈培训课程:常见DOM树操作解析
预约试听

发布时间:编辑:佚名

JavaScript是Web全栈学习的基础,其中DOM树的操作是非常常见的。下面让我们跟随无限互联Web全栈培训中心的老师一起了解一下“常见DOM树操作”。

JavaScript是Web全栈学习的基础,其中DOM树的操作是非常常见的。下面让我们跟随无限互联Web全栈培训中心的老师一起了解一下“常见DOM树操作”。

杭州Web全栈培训课程:常见DOM树操作解析

Web全栈培训课程:常见DOM树操作解析

XML是eXtensible Markup Language的缩写,它是一种可扩展性标识语言, 能够让你自己创造标识,标识你所表示的内容。DOM全称是Document Object Model(文档对象模型),定义了一组与平台和语言无关的接口,以便程序和脚本能够动态访问和修改XML文档内容、结构及样式。XML创建了标识,而 DOM的作用就是告诉程序如何操作和显示这些标识。 实际上XML将数据组织成为一棵树,DOM经过解析XML文档,为XML文档在逻辑上建立一个树模型,树的节点是一个个的对象。这样经过操作这棵树和这些对象就可以完成对XML文档的操作,为处理文档的所有方面提供了一个完美的概念性框架。DOM是基于浏览器编程的一套API接口,W3C出台的推荐标准,每个浏览器都有一些细微的差别,单纯的 Javascript要结合DOM才能做DHTML编程,才能做出漂亮的效果、应用于WEB。因此,必须要对DOM有一定的认识,才能把Javascript应用于WEB,或你的RIA应用当中,因为 DHTML本质上就是操作DOM树。


下图为DOM的结构表示图,这样也许能够帮助我们理解。

杭州Web全栈培训课程:常见DOM树操作解析

DOM树结构表示图

DOM树的根统一为文档根—document,DOM既然是树状结构,那么他们自然有如下的几种关系:

◆根结点(document)

◆父结点(parentNode)

◆子结点(childNodes)

兄弟结点兄弟结点

(sibling)(sibling)

注:跨域除外,跨域通常是在操作frame上,简单的说,就是两个frame不属于同一域名。

DOM树的结构

DOM集合:

document.images 文档中所有图片集合

document.images[0] 等价document.images.item(0) 第1个图片

document.images.length 元素长度

JavaScript获取元素的三种方法:

document.getElementById()

document.getElementByTagName()

document.getElementByClassName()

杭州Web全栈培训课程:常见DOM树操作解析

Web全栈培训课程:常见DOM树操作解析

节点属性:

nodeName

nodeValue

nodeType 值为1-12. 1是元素节点;2是属性;3是文本节点

parentNode

childNode

firstNode

lastNode

previousSibling 前一个兄弟节点

nextSibling 后一个兄弟节点

attributes 属性集合

杭州Web全栈培训课程:常见DOM树操作解析

Web全栈培训课程:常见DOM树操作解析

关于节点操作的方法:

createElement() 创建元素节点

createTextNode() 常见文本节点

createAttribute()创建属性节点

appendChild() 追加子节点

insertBefore() 在指定子节点前插入新子节点

removeChild() 删除子节点

replaceChild() 替换子节点

杭州Web全栈培训课程:常见DOM树操作解析

Web全栈培训课程:常见DOM树操作解析

关于属性操作的方法:

getAttribute(attrName) 获取属性对应的值

setAttribute(attrName,value)

removeAttribute(attrName)

hasAttribute(attrName) 是否有某属性

Web全栈培训机构**无限互联Web全栈培训,Web全栈培训引领者,专注Web全栈培训,用心做靠谱的Web全栈培训机构。


以上就是今天为各位总结的,而你想了解更多,提升你的web前端技术,可咨询我们。

课程咨询

咨询老师:詹老师

咨询电话17706505315

咨询QQ1379180685


杭州Web全栈培训课程:常见DOM树操作解析


相关推荐

机构 班型 费用
开课吧 白天班/晚班/周末班 点击了解
兄弟连教育 白天班/晚班/周末班 点击了解
天眼教育 白天班/晚班/周末班 点击了解
非凡进修学院 白天班/晚班/周末班 点击了解
千锋互联 白天班/晚班/周末班 点击了解
多迪教育 白天班/晚班/周末班 点击了解


阅读全文
热门机构推荐
<上一篇:杭州Web前端培训学校哪个好 >【苏州市常熟市总共会有英语口语培训吗】下一篇:
1V1课程咨询 免费试听课程

编辑推荐