DOM、XML与Ajax.pptVIP

  • 2
  • 0
  • 约5.41千字
  • 约 28页
  • 2017-05-07 发布于河南
  • 举报
DOM、XML与Ajax

DOM、XML与Ajax简介 王晓雷 DOM-文档对象模型 文档对象模型是针对HTML和XML文档的一个API。DOM描绘了一个层次化的节点树,允许开发人员添加、移除和修改页面的某一部分。 W3C DOM 标准被分为 3 个不同的部分: 核心 DOM - 针对任何结构化文档的标准模型 XML DOM - 针对 XML 文档的标准模型 HTML DOM - 针对 HTML 文档的标准模型 DOM-文档对象模型 什么是 HTML DOM? HTML DOM 是: HTML 的标准对象模型 HTML 的标准编程接口 W3C 标准 HTML DOM 定义了所有 HTML 元素的对象和属性,以及访问它们的方法。 换言之,HTML DOM 是关于如何获取、修改、添加或删除 HTML 元素的标准。 DOM-文档对象模型 DOM 节点: HTML 文档中的所有内容都是节点: 整个文档是一个文档节点 每个 HTML 元素是元素节点 HTML 元素内的文本是文本节点 每个 HTML 属性是属性节点 注释是注释节点 DOM标准中一共定义了12种节点类型:数值常量1-12 DOM-文档对象模型 例: DOM-文档对象模型 DOM-文档对象模型 HTML DOM 对象 - 方法和属性 一些常用的 HTML DOM 方法: getElementById(id) - 获取带有指定 id 的节点(元素) appendChild(node) - 插入新的子节点(元素) removeChild(node) - 删除子节点(元素) 一些常用的 HTML DOM 属性: innerHTML - 节点(元素)的文本值 parentNode - 节点(元素)的父节点 childNodes - 节点(元素)的子节点 attributes - 节点(元素)的属性节点 DOM-文档对象模型 一般对文档对象的操作分两步: 1、获得操作对象: 通过使用 getElementById() 方法 通过使用 getElementsByTagName() 方法 通过使用 getElementsByClassName() 方法 2、修改 HTML 元素 改变 HTML 内容 改变 CSS 样式 改变 HTML 属性 创建新的 HTML 元素 删除已有的 HTML 元素 改变事件(处理程序) DOM-文档对象模型 DOM的导航: XML-扩展标记语言 什么是 XML? XML 指可扩展标记语言(EXtensible Markup Language) XML 是一种标记语言,很类似 HTML XML 的设计宗旨是传输数据,而非显示数据 XML 标签没有被预定义。您需要自行定义标签。 XML 被设计为具有自我描述性。 XML 是 W3C 的推荐标准 XML-扩展标记语言 XML的用途: XML 把数据从 HTML 分离 通过 XML,数据能够存储在独立的 XML 文件中。这样你就可以专注于使用 HTML 进行布局和显示,并确保修改底层数据不再需要对 HTML 进行任何的改变。通过使用几行 JavaScript,你就可以读取一个外部 XML 文件,然后更新 HTML 中的数据内容 XML 简化数据共享 XML 数据以纯文本格式进行存储,因此提供了一种独立于软件和硬件的数据存储方法。这让创建不同应用程序可以共享的数据变得更加容易。 更多其他 XML-扩展标记语言 XML树结构: XML 使用简单的具有自我描述性的语法: root book titleJava编程思想/title authorBruce Eckel/author price108.00/price /book book titleJavaEE开发指南/title author一帆风顺/author price49.99/price /book root XML语法规则 所有 XML 元素都须有关闭标签 XML 标签对大小写敏感 XML 必须正确地嵌套 XML 文档必须有根元素 XML 的属性值须加引号 note date=08/08/2008 toGeorge/to fromJohn/from /note 其他:参见w3school

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档