HTML DOM则是专门适用与HTML最佳化。
1.HTML/XHTML的文档对象模型,熟悉软件开发的人员可以将HTML DOM理解为网页的API,它将网页中的各个元素都看作一个个对象。
2.从而使网页中的元素也可以被计算机语言获取或者编辑。 例如Javascript就可以利用HTML DOM动态的修改网页。
3.一个HTML文件是以树形结构加载到内存的,开发人员可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构,即通过dom来炒作。
4.W3C 文档对象模型DOM是中立于平台和语言的接口,它允许程序和脚本动态地访问和更新文档的内容、结构和样式。
5.TML的英文全称为Hyper Text Markup Language,即超文本标记语言,HTML5是HTML的一个新版本,HTML 不是一种编程语言,而是一种标记语言。
常用的属性有,innerHTML属性、nodeName属性、nodeValue属性、nodeType属性等。
1、innerHTML属性,是获取元素内容的最简单方法。innerHTML 属性对于获取或替换 HTML 元素的内容很有用。
2、nodeName属性,规定节点的名称。nodeName 是只读的。
3、nodeValue属性,规定节点的值。对于元素类型的节点,其nodeValue 是 undefined 或 null;对于文本类型的节点,其nodeValue 是文本本身;对于属性类型的节点,其nodeValue是属性值。
4、nodeType属性,返回节点的类型。nodeType 是只读的。比较重要的节点类型有,元素(类型值为1),属性(类型值为2),文本(类型值为3),注释(类型值为8),文档(类型值为9)。
扩展资料
1、DOM属性访问方式
可通过 JavaScript (以及其他编程语言)对 HTML DOM 进行访问。所有 HTML 元素被定义为对象,而编程接口则是对象方法和对象属性。方法是您能够执行的动作(比如添加或修改元素)。属性是您能够获取或设置的值(比如节点的名称或内容)。
2、DOM其他属性
innerText属性设置或获取位于对象起始和结束标签内的文本,disabled属性获取表明用户是否可与该对象交互的值,nextSibling属性获取对此对象的下一个兄弟对象的引用,tagName属性获取对象的标签名称。
参考资料
百度百科-DOM