当前位置:斯卡依乐园>问答库>综合>正文

dom操作

人气:259 ℃/2023-12-23 14:48:32

文档对象模型( DOM, Document Object Model )主要用于对HTML和XML文档的内容进行操作。DOM描绘了一个层次化的节点树,通过对节点进行操作,实现对文档内容的添加、删除、修改、查找等功能。

一、DOM树

DOM树有两种,分别为节点树和元素树。

节点树:把文档中所有的内容都看成树上的节点;

元素树:仅把文档中的所有标签看成树上的节点。

二、DOM常用操作

2.1 查找节点

document.getElementById('id属性值');

返回拥有指定id的第一个对象的引用

document/element.getElementsByClassName('class属性值');

返回拥有指定class的对象集合

document/element.getElementsByTagName('标签名');

返回拥有指定标签名的对象集合

document.getElementsByName('name属性值');

返回拥有指定名称的对象结合

document/element.querySelector('CSS选择器');

仅返回第一个匹配的元素

document/element.querySelectorAll('CSS选择器');

返回所有匹配的元素

document.documentElement

获取页面中的HTML标签

document.body

获取页面中的BODY标签

document.all['']

获取页面中的所有元素节点的对象集合型

2.2 新建节点

document.createElement('元素名');

创建新的元素节点

document.createAttribute('属性名');

创建新的属性节点

document.createTextNode('文本内容');

创建新的文本节点

document.createComment('注释节点');

创建新的注释节点

document.createDocumentFragment( );

创建文档片段节点

2.3 添加新节点

parent.appendChild( element/txt/comment/fragment );

向父节点的最后一个子节点后追加新节点

parent.insertBefore( newChild, existingChild );

向父节点的某个特定子节点之前插入新节点

element.setAttributeNode( attributeName );

给元素增加属性节点

element.setAttribute( attributeName, attributeValue );

给元素增加指定属性,并设定属性值

  • 零冷水单向阀安装

    首先,确定你的热水供应的最后一个水位(浴室洗手盆或者是厨房的水盆位),然后把冷、热水角阀关闭。把水龙头的冷热水管拆开(拧下来)。买两个三通分别接到角阀上,每个三通剩两个接口。在...

    科技查看全文>
  • 张一山是什么人

    他是娱乐圈一个很著名的男演员,张一山在家有儿女里面饰演夏雨,但是小童星出身,这些年,张一山在娱乐圈发展的还不错《2》《家有儿女》中刘星的扮演者,小演员张一山,以前习过武,举手投...

    综合查看全文>
  • 农村大院内挖旱井有什么讲究

    1、农村大院挖旱井,是有讲究的。首先是方位要在西南角,不影响正常生活。其次是手电筒形式的旱井,上窄下宽,有利于水分从底下渗出。2、旱井的作用:干旱时,可以有效收集雨水,用于平时...

    综合查看全文>
  • 颈骨结构

    颈椎在脊柱最上端。颈椎由七节组成,一般颈椎骨性结构分为椎体、椎弓、横突、棘突等,相邻两个椎体是由椎间盘、椎间韧带组织、椎间关节连接起来的。在这七节颈椎中有三节颈椎比较特殊,分别...

    综合查看全文>
  • DIO是谁

    DIO本名迪奥布兰度。是乔乔的奇妙冒险里贯穿第一到第六部的大反派boss。是一个吸血鬼,拥有强悍的替身世界和空裂眼刺经气化,冷冻法两大必杀技。是乔斯达家族永远的宿敌,是乔鲁诺乔...

    综合查看全文>
搜索更多有关“dom操作”的信息 [百度搜索] [SoGou搜索] [头条搜索] [360搜索]
CopyRight © 2006-2025 斯卡依乐园 All Rights Reserved. 手机版