DOM总结

作者: 马建阳 | 来源:发表于2018-08-30 20:42 被阅读16次

简单整理一下dom操作,备忘。

查询元素

getElementById()
getElementsByClassName()
getElementsByTagName()
getElementsByName()
querySelector()
querySelectorAll()

创建元素

createElement()
createTextNode()
createDocumentFragment()

修改元素

appendChild()
insertBefore()
replaceChild()

删除元素

removeChild()

clone元素

cloneNode()

属性操作

div.id/className...
getAttribute()
createAttribute()
setAttribute()
removeAttribute()
element.attributes

其他:

innerText
innerHTML

常见使用方式

1.修改样式
可修改元素的 style 属性,修改结果直接反映到页面元素

document.querySelector('p').style.color = 'red'
document.querySelector('.box').style.backgroundColor = '#ccc'
2.获取样式 getComputedStyle
使用getComputedStyle获取元素计算后的样式,不要通过 node.style.属性 获取

var node = document.querySelector('p')
var color = window.getComputedStyle(node).color
console.log(color)

class 操作

var nodeBox = document.querySelector('.box')
console.log( nodeBox.classList )
nodeBox.classList.add('active') //新增 class
nodeBox.classList.remove('active') //删除 class
nodeBox.classList.toggle('active') //新增/删除切换
node.classList.contains('active') // 判断是否拥有 class

相关文章

  • BFC和DOM初级认知总结

    DOM 最近看了JavaScript DOM编程艺术这本书的DOM章节,下面就总结下DOM这个章节关于DOM的知识...

  • DOM、BOM、事件知识总结

    DOM、BOM、事件知识总结 DOM相关知识 DOM(Document Object Model)文档对象模型 如...

  • dom总结:DOM拓展

    对 DOM 的两个主要的扩展是 Selectors API(选择符 API)和HTML5,还有Element Tr...

  • dom总结:DOM拓展

    对 DOM 的两个主要的扩展是 Selectors API(选择符 API)和HTML5,还有Element Tr...

  • DOM简述2

    总结 + 我认为的重点 搜索归纳,以掌握 DOM 基本思想 DOM 的作用 === 表示 HTML 文档 DOM提...

  • DOM总结

    简单整理一下dom操作,备忘。 查询元素 getElementById()getElementsByClassNa...

  • DOM总结

    文档对象模型 (DOM) 是HTML和XML文档的编程接口。它给文档(结构树)提供了一个结构化的表述并且定义了一种...

  • DOM总结

    document.object方法: close:关闭文档的输出流; write:向document中写入HTML...

  • css文件、js文件加载与浏览器渲染

    做个简单总结,如下: css文件加载不阻塞dom解析,但阻塞dom渲染,dom解析&css加载同时完成,浏览器才会...

  • DOM事件知识点

    这篇文章主要是总结一些DOM事件的基础知识点。 DOM事件的级别 DOM3是鼠标 键盘这些事件 DOM事件模型 捕...

网友评论

      本文标题:DOM总结

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