blob: 8fdc4d6e12e1a7d75b5bc018be80b1405d28793b (
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
|
---
title: DOMTokenList.supports()
slug: Web/API/DOMTokenList/supports
tags:
- API
- DOM
- Méthodes
translation_of: Web/API/DOMTokenList/supports
---
{{APIRef("DOM")}}{{SeeCompatTable}}
La méthode **`supports()`** de l'interface {{domxref("DOMTokenList")}} renvoie `true` (_vrai_) si une marque (_token)_ donnée se trouve parmi les marques prises en charge dans l'attribut associé. Cette méthode est destinée à la détection des fonctionnalités.
## Syntaxe
var boolean = element.supports(token)
### Paramètres
- _`token`_
- : Une {{domxref("DOMString")}} (_chaîne de caractères_) contenant la marque à interroger.
### Renvoie
un {{jsxref("Boolean")}} (_booléen_) indiquant si la marque a été trouvée.
## Exemple
```js
var iframe = document.getElementById('display');
if (iframe.sandbox.supports('an-upcoming-feature')) {
// code de support pour la future et mystérieuse fonctionnalité
} else {
// code de secours
}
if (iframe.sandbox.supports('allow-scripts')) {
// instruction cadre de l'exécution de JavaScript
// NOTE: ceci fonctionne bien mais est juste un exemple!
}
```
## Spécifications
| Spécification | Statut | Commentaire |
| ------------------------------------------------ | -------------------------------------------- | -------------------- |
| {{SpecName('Credential Management')}} | {{Spec2('Credential Management')}} | Définition initiale. |
## Compatibilité des navigateurs
{{Compat("api.DOMTokenList.supports")}}
|