📌  相关文章
📜  HTML | DOM 节点 isSupported() 方法(1)

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

HTML | DOM 节点 isSupported() 方法

isSupported() 方法用于检测浏览器是否支持指定的特性/属性。

语法
document.isSupported(feature, version)
参数
  • feature:必需,一个字符串,指定要检查的浏览器功能。比如 CSSHTML5DOM 等。
  • version:可选,一个字符串,指定要检查的浏览器版本。
返回值
  • true:如果指定的特性/属性受到浏览器支持则返回 true
  • false:如果指定的特性/属性不受到浏览器支持则返回 false
示例

下面的示例演示了如何使用 isSupported() 方法来检测浏览器是否支持 HTML5 的 input 标签 required 属性:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>isSupported() 方法示例</title>
</head>
<body>
  <script>
    if (document.isSupported("HTML5", "input.required")) {
      alert("浏览器支持 required 属性!");
    } else {
      alert("浏览器不支持 required 属性!");
    }
  </script>
  <input type="text" required />
</body>
</html>

该示例中,我们先使用 isSupported() 方法检测浏览器是否支持 HTML5,然后再检测浏览器是否支持 input.required 属性。最终结果是浏览器支持 required 属性。

注意事项
  • isSupported() 方法只能检测有限的浏览器特性/属性,不同的浏览器对 isSupported() 的支持程度也不同。
  • 使用 isSupported() 方法并不是一种确定浏览器是否支持某个特性/属性的最好方法,更好的方式是使用现代的特性检测技术(如 Modernizr)来检测浏览器是否支持指定的特性/属性。