Learning Path
浏览 DOM 相关教程与章节。
HTML、CSS、JavaScript、浏览器 API、前端框架与 UI 工程。
教程
181
XML DOM 教程 XML DOM 定义访问和操作XML文档的标准方法。 DOM 将 XML 文档作为一个树形结构,而树叶被定义为节点。 如果你想使用XML,你就需要了解XML DOM。 现在开始学习XML DOM ! XML DOM 树形实例 XML DOM 对象参考手册 在菜鸟教程中,我们提供完整的 DOM 参考手册,其中包括所有的对象以及它们的属性和方法。 XML DOM 参考手册 XML DOM 实例 学习..
XML DOM - Attr 对象 Attr 对象 Attr 对象表示 Element 对象的属性。属性的容许值通常定义在 DTD 中。 由于 Attr 对象也是一种节点,因此它继承 Node 对象的属性和方法。不过属性无法拥有父节点,同时属性也不被认为是元素的子节点,对于许多 Node 属性来说都将返回 null。 Attr 对象属性 属性 描述 baseURI 返回属性的绝对基准 URI。 isId 如果属性是 ..
XML DOM - CDATASection 对象 尝试一下 - 实例 下面的实例使用 XML 文件 books.xml。 外部 JavaScript 用于加载 XML 文件。 createCDATASection() - 创建一个 CDATA 区段节点 CDATASection 对象 CDATASection 对象表示文档中的 CDATA 区段。 CDATA 区段包含了不会被解析器解析的文本。一个 CDATA 区段中的标签不会..
XML DOM - Comment 对象 尝试一下 - 实例 下面的实例使用 XML 文件 books.xml。 外部 JavaScript 用于加载 XML 文件。 createComment() - 创建一个注释节点 Comment 对象 Comment 对象表示文档中注释节点的内容。 Comment 对象属性 属性 描述 data 设置或返回此节点的文本。 length 返回此节点的文本的长度。 Co..
XML DOM - Document 对象 Document 对象代表整个 XML 文档。 Document 对象 Document 对象是文档树的根,并为我们提供对文档数据的最初(或最顶层)的访问入口。 由于元素节点、文本节点、注释、处理指令等均无法存在于文档之外,Document 对象也提供了创建这些对象的方法。Node 对象提供了一个 ownerDocument 属性,此属性可把它们与在其中创建它们的 Document 关联起..
XML DOM - DocumentImplementation 对象 DocumentImplementation 对象 DOMImplementation 对象执行的操作是独立于文档对象模型的任何特定实例。 DocumentImplementation 对象方法 方法 描述 createDocument(nsURI, name, doctype) 创建一个新的指定文档类型的 DOM Document 对象。 cr..
XML DOM - DocumentType 对象 DocumentType 对象 每个文档都包含一个 DOCTYPE 属性,该属性值可以是一个空值或是一个 DocumentType 对象。 DocumentType 对象提供了一个接口,用于定义 XML 文档的实体。 DocumentType 对象属性 属性 描述 entities 返回包含有在 DTD 中所声明的实体的 NamedNodeMap。 interna..
XML DOM - Element 对象 Element 对象 Element 对象代表 XML 文档中的一个元素。元素可以包含属性、其他元素或文本。如果一个元素包含文本,则在文本节点中表示该文本。 重要事项:文本永远存储在文本节点中。在 DOM 处理过程中的一个常见的错误是,导航到元素节点,并认为此节点含有文本。不过,即使最简单的元素节点之下也拥有文本节点。举例,在 <year>2005</..
XML DOM 解析器错误 当 Firefox 遇到解析器错误,它会载入一个包含错误的 XML 文档。 在 Firefox 中的解析器错误 在您试图打开一个 XML 文档时,就可能发生一个解析器错误(parser-error)。 与 Internet Explorer 浏览器不同,如果 Firefox 遇到错误,它会载入包含错误描述的 XML 文档中。 XML 错误文档的根节点的名称是 'parsererror..
XML DOM Parse Error 对象 微软的 parseError 对象可用于从微软的 XML 分析器取回错误信息。 要查看 Firefox 如何处理解析器错误,请看本教程的下一个页面。 parseError 对象 在您试图打开一个 XML 文档时,就可能发生一个解析器错误(parser-error)。 通过这个 parseError 对象,您可取回错误代码、错误文本、引起错误的行等等。 注意:parseError 对象不属..
XMLHttpRequest 对象 通过 XMLHttpRequest 对象,您可以在不重新加载整个页面的情况下更新网页中的某个部分。 尝试一下 - 实例 一个简单的 XMLHttpRequest 实例 创建一个简单的 XMLHttpRequest,从 TXT 文件中检索数据。 通过 getAllResponseHeaders() 检索头信息 检索资源(文件)的头信息。 通过 getResponseHeader() 检索..
XMLHttpRequest 对象 通过 XMLHttpRequest 对象,您可以在不重新加载整个页面的情况下更新网页中的某个部分。 XMLHttpRequest 对象 XMLHttpRequest 对象用于幕后与服务器交换数据。 XMLHttpRequest 对象是开发者的梦想,因为您可以: 在不重新加载页面的情况下更新网页 在页面已加载后从服务器请求数据 在页面已加载后从服务器接收数据 在后台向服务器发送数据 创建..
XML DOM 简介 XML DOM 定义了访问和处理 XML 文档的标准。 您应当具备的基础知识 在继续学习之前,您应当对下列知识有基本的了解: HTML XML JavaScript 如果您想要首先学习这些项目,请在我们的首页访问这些教程。 什么是 DOM? DOM 是 W3C(World Wide Web Consortium)标准。 DOM 定义了访问诸如 XML 和 HTML 文档的标准: “W3C 文档对象模..
XML DOM 加载函数 加载 XML 文档中的代码可以存储在一个函数中。 loadXMLDoc() 函数 为了使前一页中的代码易于维护(检查旧的浏览器),它应该写成一个函数: loadxmldoc.js 文件代码: [mycode3 type='js'] function loadXMLDoc(dname) { if (window.XMLHttpRequest) { ..
XML DOM createComment() 方法 Document 对象 定义和用法 createComment() 方法创建注释节点。 该方法返回 Comment 对象。 语法 createComment(data) 参数 描述 data 字符串,这个字符串为节点规定数据。 实例 下面的代码片段使用 loadXMLDoc() 把 'books.xml' 载入..
XML DOM createElement() 方法 Document 对象 定义和用法 createElement() 方法创建元素节点。 该方法返回 Element 对象。 语法 createElement(name) 参数 描述 name 字符串,这个字符串为元素节点规定名称。 实例 下面的代码片段使用 loadXMLDoc() 把 'books.xml' ..
XML DOM createTextNode() 方法 Document 对象 定义和用法 createTextNode() 方法创建文本节点。 该方法返回 Text 对象。 语法 createTextNode(text) 参数 描述 text 字符串,规定节点的文本。 实例 下面的代码片段使用 loadXMLDoc() 把 'books.xml' 载入 xmlD..
XML DOM getElementsByTagName() 方法 Document 对象 定义和用法 getElementsByTagName() 方法返回带有指定名称的所有元素的 NodeList。 语法 getElementsByTagName(name) 参数 描述 name 字符串,规定要搜索的标签名。值 '*' 匹配所有的标签。 实例 下面的代码片段使用..
XML DOM renameNode() 方法 Document 对象 定义和用法 renameNode() 方法重命名已有元素或属性节点。 如有可能,该方法会改变所给定节点的名称,否则该方法会使用指定的名称来创建一个新节点,然后用该新节点来替换已有节点。 该方法返回重命名的节点。 语法 renameNode(node,uri,name) 参数 描述 node 需要重新命名的元素或属性。 uri 字符串,规定新..
XML DOM getAttribute() 方法 Element 对象 定义和用法 getAttribute() 方法根据名称取得属性值。 语法 elementNode.getAttribute(name) 参数 描述 name 必需。规定从中获取属性值的属性。 实例 下面的代码片段使用 loadXMLDoc() 把 'books.xml' 载入 xmlDoc ..
XML DOM getAttributeNode() 方法 Element 对象 定义和用法 getAttributeNode() 方法从当前元素中通过名称取得属性节点。 语法 elementNode.getAttributeNode(name) 参数 描述 name 必需。规定要获取的属性节点。 实例 下面的代码片段使用 loadXMLDoc() 把 'books.xml..
XML DOM getElementsByTagName() 方法 Element 对象 定义和用法 getElementsByTagName() 方法返回带有指定名称的所有元素的 NodeList。 语法 getElementsByTagName(name) 参数 描述 name 字符串,规定要搜索的标签名。值 '*' 匹配所有的标签。 实例 下面的代码片段使用 ..
XML DOM hasAttribute() 方法 Element 对象 定义和用法 hasAttribute() 方法在当前元素节点拥有匹配指定名称的属性时返回 TRUE,否则返回 FALSE。 语法 hasAttribute(name) 参数 描述 name 必需。规定要查找的属性。 实例 下面的代码片段使用 loadXMLDoc() 把 'books.xml'..
XML DOM removeAttribute() 方法 Element 对象 定义和用法 removeAttribute() 方法删除指定的属性。 如果属性的默认值是在 DTD 中定义,那么新属性出现时会带有该默认值。 语法 elementNode.removeAttribute(name) 参数 描述 name 必需。规定要删除的属性。 实例 下面的代码片段使用 loadXML..