📜  HTML | DOM documentMode 属性(1)

📅  最后修改于: 2023-12-03 15:01:11.667000             🧑  作者: Mango

HTML | DOM documentMode 属性

简介

documentMode属性是用于指示浏览器以何种模式来渲染页面的属性。一些旧版本的浏览器会以错误的模式来渲染页面,documentMode 属性可以用于检测当前浏览器渲染模式以便于页面开发和调试。

语法
document.documentMode
返回值

返回一个数字,表示当前浏览器采用哪种文档模式渲染页面。

  • 如果浏览器以标准模式渲染,则返回其最高支持的文档模式版本号。
  • 如果浏览器以 Quirks 模式渲染,则返回 5。
示例
if (document.documentMode == 7) {
    // 当前浏览器以 IE7 文档模式渲染页面
} else if (document.documentMode == 8) {
    // 当前浏览器以 IE8 文档模式渲染页面
} else {
    // 当前浏览器以 IE5(Quirks)文档模式或者其他浏览器的文档模式渲染页面
}
注意事项
  • 只有在 IE 浏览器中才能使用 documentMode 属性,其他浏览器不能使用。
  • IE 浏览器(包括 Edge 浏览器)才有文档模式的概念,其他浏览器不存在文档模式。
  • documentMode 属性只读,不能修改。
  • 在 IE 浏览器的高版本中,可以通过设置 X-UA-Compatible 来指定浏览器使用的文档模式。在 html 头部加入以下标签,可以指定当前页面的文档模式。
<meta http-equiv="X-UA-Compatible" content="IE=7" />

上述代码表示指定当前页面以 IE7 文档模式渲染。