📅  最后修改于: 2023-12-03 15:31:13.889000             🧑  作者: Mango
isSupported()
方法用于检测浏览器是否支持指定的特性/属性。
document.isSupported(feature, version)
feature
:必需,一个字符串,指定要检查的浏览器功能。比如 CSS
、HTML5
、DOM
等。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)来检测浏览器是否支持指定的特性/属性。