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

Mise à jour : 2017-01-22
Cette méthode fait son entrée dans les spécifications du W3C.

getSelection()

Notes sur le tuto


Exemple de code HTML5

Sélectionnez du texte sur cette page, puis
<script>
	function GetSelection(){
		demo = document.getElementById("demo")
		mySelection = window.getSelection()
		demo.innerHTML = mySelection
		demo.className = (mySelection ? "ok" : "ko")
	}
</script>
<input type="button" value="Cliquez"
	onclick="GetSelection()"/> :
<span id="demo">...</span>

Démonstration du résultat HTML5


Sélectionnez du texte sur cette page, puis : ...

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("window.getSelection", true)</script>		

Can I Use selection-api? Data on support for the selection-api feature across the major browsers from caniuse.com.