html元素和dom元素区别?
HTML属性和DOM属性的区别:
1、对于浏览器引擎而言,并不存在"HTML标签"这回事,本质是DOM节点对象,也不存在"HTML文档"这回事,其本质是DOM节点对象组成的文档树。浏览器引擎才是实际存储和渲染DOM节点对象的"大爷"。只是我们无法直接操作浏览器引擎,所以对这个本质并不熟悉(其实也不需要知道,但是得知道)。
2、DOM节点对象是唯一的,但操作DOM节点对象的数据,却不止有一种方法。例如对于一个图像的宽度:
HTML可以通过<img>的width属性去定义;
JavaScript可以通过element.width去读取和修改;
别忘了CSS,CSS也可以通过width属性去修改。
HTML属性和JavaScript的DOM对象的属性,本质上都只是影响DOM节点对象数据的众多理由之一。
多个原因影响同一个DOM节点的实质数据(多对一),请务必你记住这个本质理由。
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有