Supporté par ChromeSupporté par FirefoxSupporté par EdgeSupporté par Safari/iOS execCommand() : Démo HTML5

Mise à jour : 2017-01-22
Cette méthode permet l'exécution d'une commande sur un objet quelconque, signalé par une sélection ou par le curseur.

execCommand(commande, IHM, valeur)

Notes sur le tuto


Exemple de code HTML5

<span contentEditable>
	Sélectionnez n'importe quoi sur cette ligne, puis cliquez
</span>
<input type="button" value="G"       onclick="document.execCommand('bold')"
	style="font-weight:bold"/>
<input type="button" value="I"       onclick="document.execCommand('italic')"
	style="font-style:italic"/>
<input type="button" value="S"       onclick="document.execCommand('underline')"
	style="text-decoration:underline"/>
<input type="button" value="Effacer" onclick="document.execCommand('delete')"/>

Démonstration du résultat HTML5


Sélectionnez n'importe quoi sur cette ligne, puis cliquez

Détection automatique du support HTML5

Librairie JavaScript de détection automatique (attention, comporte quelques faux positifs et faux négatifs)
<script src="_html5detect.js"></script>
<script>isItemSupported("document.execCommand", true)</script>