String : méthode strike()
Obsolète
Évitez d'utiliser cette fonctionnalité dans de nouveaux projets. HTML wrapper methods exist only for backwards compatibility. Use DOM APIs to create elements instead. Cette fonctionnalité peut être candidate à la suppression des standards web ou des navigateurs.>
Envisagez d'utiliser plutôt les fonctionnalités suivantes : DOM.>
La méthode strike() des valeurs String crée une chaîne de caractères qui encadre cette chaîne de caractères dans un élément HTML <strike> (<strike>str</strike>), ce qui provoque l'affichage de cette chaîne de caractères comme un texte barré.
Note :
Toutes les méthodes d'encapsulation HTML sont obsolètes et ne sont standardisées que pour des raisons de compatibilité. Dans le cas de strike(), l'élément <strike> lui-même a été supprimé de la spécification HTML et ne doit plus être utilisé. Les développeur·euse·s web doivent utiliser <del> pour le contenu supprimé ou <s> pour le contenu qui n'est plus exact ou plus pertinent à la place.
Syntaxe
strike()
Paramètres
Aucun.
Valeur de retour
Une chaîne de caractères commençant par une balise de début <strike>, puis le texte str, et enfin une balise de fin </strike>.
Exemples
>Utiliser la méthode strike()
Les méthodes suivantes peuvent être utilisées pour modifier le formatage d'une chaîne de caractères :
const contenuChaineDeCaracteres = "Bonjour, le monde";
document.body.innerHTML = contenuChaineDeCaracteres.strike();
Cela produit le code HTML suivant :
<strike>Bonjour, le monde</strike>
Attention :
Cette balise est invalide, car strike n'est plus un élément valide.
Au lieu d'utiliser strike() et de créer du texte HTML directement, vous devez utiliser les API DOM telles que document.createElement(). Par exemple :
const contenuChaineDeCaracteres = "Bonjour, le monde";
const elem = document.createElement("s");
elem.innerText = contenuChaineDeCaracteres;
document.body.appendChild(elem);
Spécifications
| Spécification |
|---|
| ECMAScript® 2027 Language Specification> # sec-string.prototype.strike> |