DOM:Document Object
Model:文档对象模型,把文档中的成员描述成一个个对象 使用Java代码操作XML/使用JavaScript操作HTML
特点:在加载的时候,一次性把整个XML文档加载进内存,内存中 形成一颗树(Document对象); 我们以后使用代码操作Document,其实操作的是内存中的DOM树,和本地磁盘中的XML文件没有直接关系。 比如我保存了一个联系人,仅仅只内存中多了一个联系人,但是在XML文件中没有新增的痕迹。 除非做同步操作(把内存中的数据更新到XML文件)----->增删改操作之后,都需要做同步 操作
缺点:若XML文件过大,可能造成内存溢出
注意:使用import导入类/接口,请注意使用org.W3C组织的
1.document对象属性
属性 | 说明 |
---|---|
title | 文档标题,即title标签内容 |
URL | 文档地址 |
fileCreatDate | 文档创建日期 |
fileModifiedDate | 文档修改时间(精确到天) |
lastModified | 文档修改时间 (精确到秒) |
fileSize | 文档大小 |
fgColor | 定义文档的前景色 |
bgColor | 定义文档的背景色 |
linkColor | 定义“未访问”的超链接颜色 |
alinkColor | 定义“被激活”的超链接颜色 |
vlinkColor | 定义“访问过”的超链接颜色 |
2.document对象方法
方法 | 说明 |
---|---|
document.write | 输入文本到当前打开的文档 |
document.writeIn | 输入文本到当前打开的文档,并添加换行符“\n” |
document.getElementById | 获取某个id值的元素 |
document.getELementByName | 获取某个name值的元素,用于表单元素 |