DOM小结

DOM是针对HTML和XML文档的一个API(应用程序编程入口)。DOM描绘了一个层次化的节点树,允许开发人员添加/移除和修改页面某一部分。

注:从上面的引述中可以得知,DOM不仅存在于HTML中,DOM也不是JS的一部分。DOM只是提供了一些规范,具体JS就是根据这些规范去实现它提出的一些接口 。

这里有个问题, IE中所有的DOM对象都是以COM对象实现的,所以DOM对象和JS原生对象行为或活动特点不一致。这也导致JS对象引用IE DOM对象会内存泄漏。

JS中实现了一个Node类型,所有节点都集成它,所以会共享相同的属性和方法。

下面就用个思维导图总结下:

本文分享自微信公众号 - 前端黑板报(FeHeiBanBao),作者:zhuxy

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2016-03-20

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 采用Symbol和process.nextTick实现Promise

    作者简介:slashhuang 研究型程序员 现就职于爱屋吉屋 Promise已经成为处理Node.js异步流程的标配技术。 V8的async/await语法构...

    前端黑板报
  • 构建离线web应用(一)

    本文由哔哩哔哩前端工程师 墨白 翻译分享 我喜欢移动app,而且也是那些坚持使用Web技术构建移动应用程序的人之一。 经过技术的不断迭代(可能还有一些其它的东西...

    前端黑板报
  • 纯CSS实现宽高相等(或者其他比例)

    动态实现宽高相等以及其它比例,一般使用的是JS。这次介绍一种使用纯CSS实现的方法。 基础结构与样式: 1 2<div class="box"> </div> ...

    前端黑板报
  • 欧拉计划problem12

    题目 高度可约的三角形数 三角形数数列是通过逐个加上自然数来生成的。例如,第7个三角形数是 1 + 2 + 3 + 4 + 5 + 6 + 7 = 28...

    用户4492257
  • Python实现文字转语音功能

    这是一篇简单的Python文字(汉字)转语音教程,当然对于其他语言工具在实现的方法上也是一样的 。

    IT派
  • 【开源公告】高性能的图片框架 LKImageKit 正式开源

    LKImageKit LKImageKit 是一个高性能的图片框架,包括了图片控件,图片下载、内存缓存、磁盘缓存、图片解码、图片处理等一系列能力。合理的架构和...

    腾讯开源
  • Hyper-v 实现桌面虚拟化

    为了方便对公司办公机桌面系统进行管理,所以需要 Hyper-v 虚拟化平台对桌面进行部署。 Hyper-v 是微软的一款虚拟化产品,是微软第一个采用 VMwar...

    小手冰凉
  • WebComponent:像搭积木一样构建Web应用

    我们站在开发者和项目角度来聊聊 WebComponent,它是一套技术的组合,能提供给开发者组件化开发的能力。

    Dunizb
  • 关关的刷题日记86 – Leetcode 172. Factorial Trailing Zeroes

    关关的刷题日记86 – Leetcode 172. Factorial Trailing Zeroes 题目 Given an integer n, retur...

    WZEARW
  • pickle在python2和python3之间的兼容性

    本文由腾讯云+社区自动同步,原文地址 http://blogtest.stackoverflow.club/pickle-in-python2-python3/

    羽翰尘

扫码关注云+社区

领取腾讯云代金券