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

dom操作

人气:480 ℃/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 );

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

  • 荷兰豆速冻要焯水吗

    要的,荷兰豆需要先焯一下水然后再放在冰箱里面冷冻的,冷冻保存之后当需要吃的时候要把荷兰豆拿出来解冻一下就可以直接炒菜,直接吃了荷兰豆,如果不焯水放在冰箱里冷冻,时间长了非常容易...

    综合查看全文>
  • 花椒大料怎么保存

    1、花椒这类香味比较浓烈的调味料,防止跑味最简单的就是密封保存。2、把花椒放进密闭的容器中,注意防潮防霉,需要时取出,注意最好不要放在灶台附近。3、将花椒制成花椒油,也能让花椒...

    综合查看全文>
  • 迷迭香使用方法

    迷迭香广泛运用于烹调,新鲜嫩枝叶具强烈芳香,可消除肉类腥味,少数几枝嫩茎叶(不必使用过多以免破坏食物原味)即可香烤排骨(猪排、羊排及牛小排)。迷迭香烤鸡,风味尤佳。 做为沙拉用...

    综合查看全文>
  • 拾到拾到是什么意思

    拾到拾到的意思是捡到的意思,也就是路边,或其他地方上有一个物品或金钱,你看到了,弯腰叫起来,或是在路边等失主,或是捡到有关部门,或是带回家。只要你有弯腰叫起来的动作,就是拾到拾...

    教育查看全文>
  • 自况与自喻的区别

    自况和自喻是不一样,有点区别。自况,自己介绍自己。含自嘲的意思。自况犹自比。《南史·隐逸传上·陶潜》:“著《五柳先生传》,盖以自况,时人谓之实录。”《新唐书·张九龄传》:“ 九...

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