文档:xmlVersion 属性

已弃用:此特性不再推荐。虽然某些浏览器可能仍然支持它,但它可能已经从相关的网络标准中删除,可能正在删除过程中,或者可能仅为兼容性目的而保留。请避免使用它,如果可能,请更新现有代码;请参阅本页底部的兼容性表格以指导您的决策。请注意,此特性可能随时停止工作。

返回 XML 声明中指定的版本号(例如,<?xml version="1.0"?>),如果声明不存在,则返回 "1.0"。

此属性实际上从未真正有用,因为它总是返回 1.0,并且已在 DOM Level 4 中被移除。因此,Firefox 10 不再实现它。过去,它的主要用途是检测文档是作为 XML 还是 HTML 进行渲染。要检测这一点,您可以创建一个名称为小写的元素,然后检查它是否被转换为全大写(在这种情况下,文档处于非 XML 的 HTML 模式)。

js
if (document.createElement("foo").tagName === "FOO") {
  /* Document is not XML */
}

规范

规范
DOM
# dom-document-xmlversion

浏览器兼容性