Node.isSupported

已弃用: 不再推荐使用该特性。虽然一些浏览器仍然支持它,但也许已从相关的 web 标准中移除,也许正准备移除或出于兼容性而保留。请尽量不要使用该特性,并更新现有的代码;参见本页面底部的兼容性表格以指导你作出决定。请注意,该特性随时可能无法正常工作。

概述

检测当前环境是否在某个节点上实现了指定的 DOM 特性。

语法

node.isSupported(feature, version)
feature

需要检测的特性名称。这个参数和DOMImplementation (en-US)对象上的hasFeature方法的同名参数作用相同,其中所有有效的特性名称都列在了 DOM Level 2 中的Conformance 一节.

version

需要检测的特性版本号。在 DOM Level 2 第一版中,这个参数的值应该写为字符串2.0.如果省略了这个参数,则无论环境实现了哪个版本的需检测特性,这个方法都会返回true.

示例

<div id="doc">
</div>

<script>
 // 获取一个元素,然后检查它是否支持 DOM2 HTML 模型。
 var main = document.getElementById('doc');
 var output = main.isSupported('HTML', '2.0');
</script>

规范

Gecko 附注

  • 从 Gecko 19.0 (Firefox 19.0 / Thunderbird 19.0 / SeaMonkey 2.16)开始,该方法的结果总是会返回true (bug 801425),从 Gecko 22.0 (Firefox 22.0 / Thunderbird 22.0 / SeaMonkey 2.19)起,该方法被彻底删除。