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 不是一种编程语言,而是一种标记语言。
一、是否可变的区别:
html属性中的值是不变的,dom属性的值是变化的。
二、适用场合不同:
核心DOM适合 *** 作节点,如创建,删除,查找等;HTML DOM适合 *** 作属性,如读取或修改属性的值。
三、两者对象不同:
核心DOM :
对象:Document,Node, ElementNode,TextNode,AttributeNode,CommentNode,NodeList
HTML DOM:
对象:image,Table,Form,Input,Select...HTML标签对象化
扩展资料
使用javascript *** 作DOM属性就是 *** 作javascript对象的属性。javascript对象的属性是不需要声明的。有多种方式可以访问属性,如下:
myImg.src = "xxxxxx" //使用“.”运算符
myImg["src"] = "xxxxxx" // 使用属性访问器
var propName = "src" myImg[propName] = "xxxxxx" //属性访问器支持变量
注:1)因为提供了属性访问器,所以可以通过下面的方式遍历一个DOM对象的所有属性:
var result = ""
for (var p in myImg){
result += "属性名:" + p + ",属性值:" + myImg[p] + "\n"
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)