aboutsummaryrefslogtreecommitdiff
path: root/files/fr/web/api/domtokenlist/supports/index.md
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")}}