From 1318e1e665a77536e3d0c3741371f9a2f798e3d7 Mon Sep 17 00:00:00 2001 From: SphinxKnight Date: Tue, 1 Mar 2022 20:01:53 +0100 Subject: fixes #4142 - updates vs en-US (#4144) --- files/fr/web/api/element/removeattribute/index.md | 51 +++++++++++++---------- 1 file changed, 28 insertions(+), 23 deletions(-) diff --git a/files/fr/web/api/element/removeattribute/index.md b/files/fr/web/api/element/removeattribute/index.md index 9ce1d00a4b..65ffbd5650 100644 --- a/files/fr/web/api/element/removeattribute/index.md +++ b/files/fr/web/api/element/removeattribute/index.md @@ -1,41 +1,46 @@ --- -title: element.removeAttribute +title: Element.removeAttribute() slug: Web/API/Element/removeAttribute -tags: - - API - - Attributs - - DOM - - Element - - Méthodes - - Suppression +browser-compat: api.Element.removeAttribute translation_of: Web/API/Element/removeAttribute --- -{{ APIRef("DOM") }} +{{APIRef("DOM")}} -`removeAttribute` supprime un attribut de l'élément spécifié. +La méthode **`removeAttribute()`**, rattachée à l'interface [`Element`](/fr/docs/Web/API/Element), supprime l'attribut ayant le nom indiqué de l'élément. ## Syntaxe - element.removeAttribute(nomAttribut); +```js +element.removeAttribute(nomAttribut); +``` -- `nomAttribut` est une chaîne de caractères représentant le nom de l'attribut à enlever de l'_element_ . +### Paramètres -## Exemple - - // avant :
- document.getElementById("div1").removeAttribute("align"); - // maintenant :
+- `nomAttribut` + - : Une chaîne de caractères ([`DOMString`](/fr/docs/Web/API/DOMString)) qui indique le nom de l'attribut à supprimer de l'élément. Si l'attribut indiqué n'existe pas, `removeAttribute()` finit son exécution sans générer d'erreur. -## Notes +### Valeur de retour -Il vaut mieux utiliser `removeAttribute` plutôt que de définir la valeur de l'attribut à `null` avec [setAttribute](fr/DOM/element.setAttribute). +`undefined`. -Tenter d'effacer un attribut que l'élément ne possède pas ne provoque aucune exception. +## Notes d'utilisation -`removeAttribute` ne renvoie rien, donc vous ne pouvez supprimer plusieurs attributs par enchaînement de cette méthode. +`removeAttribute()` devrait être utilisée plutôt que de passer la valeur de l'attribut à `null` (que ce soit directement ou en appelant [`setAttribute()`](/fr/docs/Web/API/Element/setAttribute). De nombreux attributs ne fonctionneront pas comme espéré si on les passe à `null`. {{ DOMAttributeMethods() }} -## Spécification +## Exemple + +```js +// Si initialement on a :
+document.getElementById("div1").removeAttribute("align"); +// Après on aura :
+``` + +## Spécifications + +{{Specifications}} + +## Compatibilité des navigateurs -- [DOM Level 2 Core : removeAttribute](http://www.w3.org/TR/DOM-Level-2-Core/core.html#ID-6D6AC0F9) — [traduction en français](http://www.yoyodesign.org/doc/w3c/dom2-core/core.html#ID-6D6AC0F9) (non normative) +{{Compat}} \ No newline at end of file -- cgit v1.2.3-54-g00ecf