blob: d59dab5a7b824e76fa8abb4ae3022c2196f6ea11 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
---
title: element.isSupported
slug: Web/API/Node/isSupported
tags:
- API
- DOM
- Méthodes
- Noeuds
translation_of: Web/API/Node/isSupported
---
{{APIRef("DOM")}}{{obsolete_header}}
La méthode **`Node.isSupported()`** renvoie une marque {{domxref("Boolean","booléenne")}} contenant le résultat du test par lequel est vérifié si une implémentation DOM prend en charge une fonctionnalité spécifique et si celle-ci est supportée par un noeud spécifique.
### Syntaxe
boolValue = element.isSupported(feature, version)
### Paramètres
- `feature`
- : est une {{domxref("DOMString")}} (_chaîne de caractères_) contenant le nom de la fonctionnalité à tester. C'est le même nom qui peut être passé à la méthode `hasFeature` de [DOMImplementation](/fr/docs/Web/API/Document/implementation). Les valeurs possibles définies dans la spécification DOM core sont listées dans la section [Conformance](http://www.w3.org/TR/DOM-Level-2-Core/introduction.html#ID-Conformance) de DOM Level 2.
- `version`
- : est une {{domxref("DOMString")}} (_chaîne de caractères_) contenant le numéro de version de la fonctionnalité à tester. En DOM Level 2, première version, il s'agit de la chaîne « `2.0` ». Si la version n'est pas spécifiée, la gestion de n'importe quelle version de la fonctionnalité suffira pour que soit renvoyée la valeur `true`.
## Exemple
```html
<div id="doc">
</div>
<script>
// Obtenir un élément et vérifier pour voir s'il est pris en charge par les modules HTML DOM2.
var main = document.getElementById('doc');
var output = main.isSupported('HTML', '2.0');
</script>
```
## Spécifications
| Spécification | Statut | Commentaire |
| -------------------------------------------------------------------------------------------------------------------- | -------------------------------- | ------------------------------------------------------ |
| {{SpecName('DOM WHATWG', '#interface-node', 'Node')}} | {{Spec2('DOM WHATWG')}} | Supprimée de la spécification |
| {{SpecName('DOM3 Core', 'core.html#Level-2-Core-Node-supports', 'Node.isSupported()')}} | {{Spec2('DOM3 Core')}} | Pas de changement de {{SpecName('DOM2 Core')}}. |
| {{SpecName('DOM2 Core', 'core.html#Level-2-Core-Node-supports', 'Node.isSupported()')}} | {{Spec2('DOM2 Core')}} | Définition initiale. |
## Compatibilité des navigateurs
{{Compat("api.Node.isSupported")}}
## Voir aussi
- L'interface {{domxref("Node")}} à laquelle elle appartient.
|