严格来说,DOM 是一种关于文档的逻辑结构视图,也就是网页在程序眼中的样子。网页上的每一个标签(比如 div、p、span)、每一行文字、甚至每一个属性,都被变成了这棵树中的一颗颗“节点”。比如 body 是根节点,里面的 p 标签就是叶子节点,它们通过父子关系连在一起,这种结构非常适合电脑去逻辑化地理解和操作。

这也就是为什么我们常说 DOM 是 HTML 和 JavaScript 之间的桥梁,极客开发们操作网页,靠的其实不再是直接去改文本文件,而是去操作这棵树。举个简单的例子,如果你想做一个商品列表,有人负责写死数据(HTML),而 JavaScript 脚本负责根据数据变化去修改 DOM 里的节点内容,这样网页就能动起来了,不用刷新页面也能更新内容。
现在如果你在写代码,想直观地感受一下 DOM 到底长什么样,其实有个特别实用的办法。打开你常用的浏览器,按下 F12 键呼出开发者工具,然后点击那个“Elements”或者“元素”的选项卡,你就能看到当前网页正在运行的 DOM 树结构,在这里右键点击任意元素还能直接修改它的样式或者在控制台里执行 JavaScript 操作它。
感兴趣的伙伴可以在下方添加一下,也是为了大家有个属于纯爱好者的、纯净的平台来交流沟通、入圈、寻找自己的partner,少走弯路、少踩坑,毕竟鱼龙混杂、知己难觅~
新人入圈 👉 点击这里 👈
(备用微信号: domsm789 )