美文网首页
DOM 重点核心

DOM 重点核心

作者: 肖青荣 | 来源:发表于2020-10-23 12:51 被阅读0次
关于dom操作,我们主要针对于元素的操作。主要有创建、增、删、改、查、属性操作、事件操作
1.创建

1. document.write
2. innerHTML
3. createElement
区别
1.document.write 是直接将内容写入页面的内容流,但是文档流执行完毕,则它会导致页面全部重绘
2.innerHTML 是将内容写入某个 DOM 节点,不会导致页面全部重绘
3.innerHTML 创建多个元素效率更高(不要拼接字符串,采取数组形式拼接),结构稍微复杂
4.createElement() 创建多个元素效率稍低一点点,但是结构更清晰不同浏览器下,innerHTML 效率要比 creatElement 高

2.增

1.appendChild
2.insertBefore
1.node.appendChild() 方法将一个节点添加到指定父节点的子节点列表末尾。类似于 CSS 里面的after 伪元素
2.node.insertBefore() 方法将一个节点添加到父节点的指定子节点前面。类似于 CSS 里面的 before伪元素

3.删除,复制节点

removeChild
node.removeChild() 方法从 DOM 中删除一个子节点,返回删除的节点。
cloneNode()
node.cloneNode() 方法返回调用该方法的节点的一个副本。
1.如果括号参数为空或者为 false ,则是浅拷贝,即只克隆复制节点本身,不克隆里面的子节点。
2.如果括号参数为 true ,则是深拷贝,会复制节点本身以及里面所有的子节点

4.改

主要修改dom的元素属性,dom元素的内容、属性, 表单的值等
1.修改元素属性: src、href、title等
2.修改普通元素内容: innerHTML 、innerText
3.修改表单元素: value、type、disabled等
4.修改元素样式: style、className

5.查

主要获取查询dom的元素
1.DOM提供的API 方法: getElementById、getElementsByTagName 古老用法 不太推荐
2.H5提供的新方法: querySelector、querySelectorAll 提倡
3.利用节点操作获取元素: 父(parentNode)、子(children)、兄(previousElementSibling、
nextElementSibling) 提倡

6. 属性操作

1.setAttribute:设置dom的属性值
2.getAttribute:得到dom的属性值
3.removeAttribute移除属性

7.事件操作
事件操作.png

相关文章

  • DOM 重点核心

    关于dom操作,我们主要针对于元素的操作。主要有创建、增、删、改、查、属性操作、事件操作 1.创建 1. docu...

  • DOM 重点核心

    文档对象类型:DOM1,对于JavaScript ,dom接口2,对于Html, dom 树包括文档,元素,节点...

  • 前端基本功:JS必记知识点+案例(四):DOM

    DOM (重点) 我们js 有三部分组成的?ECMAscript DOM BOM 核心(EC...

  • JavaScript操作DOM对象(重点)

    七、操作DOM对象(重点) 核心:浏览器网页就是一个DOM树形结构。 1.获得DOM结点 更新:更新DOM节点。遍...

  • JS之DOM重点核心

    关于DOM操作,我们主要针对元素的操作。主要有创建、增、删、改、查、属性操作、事件操作: 创建:1.documen...

  • JavaScript高级程序设计前四章

    1. DOM级别 1.1 DOM1级 由DOM核心(DOM Core)和DOM HTML两个模块组成。 DOM核心...

  • DOM操作的分类

    DOM操作分为三个方面,即DOM Core(核心)、HTML-DOM和CSS-DOM。 DOM Core DOM ...

  • JavaScript 高级程序设计(第12章 DOM2和DOM3

    第12章 DOM2和DOM3 DOM2 级核心(DOM Level 2 Core):在 1 级核心基础上构建,为节...

  • jQuery中的DOM操作

    DOM操作的分类     DOM操作分为3个方面,即DOM Core(核心)、HTML-DOM和CSS-DOM。 ...

  • DOM API

    DOM重点 搜索归纳,以掌握 DOM 基本思想 DOM 的作用 === 表示 HTML 文档 DOM提供的 API...

网友评论

      本文标题:DOM 重点核心

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