美文网首页我爱编程
常见DOM操作有哪些?

常见DOM操作有哪些?

作者: ___安全感 | 来源:发表于2018-04-11 18:08 被阅读0次

大家好,我是IT修真院武汉分院第13期学员,一枚正直善良的web程序员。

今天给大家分享一下,修真院官网js4任务中可能会使用到的知识点:

常见DOM操作有哪些?

小课堂

DOM常用操作

1.查找节点

2.添加新节点

3.删除节点

4.修改节点

1、查找节点

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

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

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

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

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

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

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

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

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

仅返回第一个匹配的元素

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

返回所有匹配的元素

7、document.documentElement

获取页面中的HTML标签

8、document.body

获取页面中的BODY标签

2.添加新节点

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

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

2、parent.insertBefore( newChild, existingChild ); 

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

3、element.setAttributeNode( attributeName ); 

给元素增加属性节点 

4、element.setAttribute( attributeName, attributeValue );

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

3.删除节点

1、parentNode.removeChild( existingChild );

删除已有的子节点,返回值为删除节点

2、element.removeAttribute('属性名'); 

删除具有指定属性名称的属性,无返回值

3、element.removeAttributeNode( attrNode ); 

删除指定属性,返回值为删除的属性 

4.修改节点

1、parentNode.replaceChild( newChild, existingChild );

用新节点替换父节点中已有的子节点

2、element.setAttributeNode( attributeName ); 

若原元素已有该节点,此操作能达到修改该属性值的目的

3、element.setAttribute( attributeName, attributeValue ); 

若原元素已有该节点,此操作能达到修改该属性值的目的 

今天的分享就到这里啦,欢迎大家点赞、转发、留言、拍砖~

技能树-IT修真院

IT修真院是一个免费的线上IT技术学习平台 。

每个职业以15个左右的task为初学者提供更快速高效的学习方式 ;

所有task均是从真实项目中提炼出来的技能点,

强调实战演练+自学优先+师兄辅导的学习方式,

严格的日报体系,欢乐的交流讨论学习气氛,更有无数师兄师姐帮你解疑

相关文章

  • 常见DOM操作有哪些?

    大家好,我是IT修真院武汉分院第13期学员,一枚正直善良的web程序员。 今天给大家分享一下,修真院官网js4任务...

  • 常见Dom操作有哪些?

    常见Dom操作有哪些? it-修真院小课堂 目录 1.背景介绍 2.知识剖析 3.常见问题 4.解决方案 5.编码...

  • 常见Dom操作有哪些?

    1.背景介绍 DOM(文档对象模型)是针对HTML 和XML 文档的一个API(应用程序编程接口)。DOM描绘了一...

  • 常见Dom操作有哪些?

    一、背景介绍 什么是DOM? DOM 是 Document Object Model(文档对象模型)的缩写。 DO...

  • 常见Dom操作有哪些?

    大家好,我是IT修真院深圳分院第02期学员孙剑立,一枚正直善良的web程序员。 今天给大家分享一下,修真院官网JS...

  • 常见Dom操作有哪些?

    大家好,我是IT修真院武汉分院第11期的学员,一枚正直纯洁善良的前端程序员,今天给大家分享一下,修真院官网js任务...

  • 常见DOM操作有哪些?

    大家好,我是IT修真院深圳分院第02期学员,一枚正直善良的web程序员。 今天给大家分享一下,修真院官网js任务2...

  • DOM的常见操作有哪些?

    大家好,我是IT修真院的学员,一枚正直纯洁善良的web前端程序员 今天给大家分享一下DOM的常见操作有哪些? 1....

  • 常见的DOM操作有哪些

    这里是修真院前端小课堂,每篇分享文从 【背景介绍】【知识剖析】【常见问题】【解决方案】【编码实战】【扩展思考】【更...

  • 常见的DOM操作有哪些?

    大家好,我是IT修真院武汉分院第10期学员余佳贝,一枚正直善良的web程序员。 今天给大家分享一下,修真院官网js...

网友评论

    本文标题:常见DOM操作有哪些?

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