Bonjour. J'aimerais savoir comment appliquer un style à une sélection de texte.
Par exemple, lorsque dans une phrase "Plus de 900 forums sont à votre disposition ..." si je sélectionne "900 forums" et que je clique sur le bouton "gras", la phrase se transforme en "Plus de 900 forums sont à votre disposition ..."
J'aimerais faire ça avec JQuery mais il n'y a pas grand chose que j'ai pu trouver concernant la sélection... En effet l'évènement sélection prévient juste quand il y a eu une sélection mais ne retourne pas la zone sélectionnée...
J'ai donc tenté de faire quelque chose à la main, de ce genre :
Mais ça ne fonctionne pas... Pourtant alert(userSelection) renvoi bien "<strong>900 forums</strong>", mais le style ne change pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 $("#bGras").click(function() { var userSelection; if (window.getSelection) { userSelection = window.getSelection(); } else if (document.selection) { userSelection = document.selection.createRange().text; // IE } if(userSelection.toString() != "") { alert(userSelection); userSelection = "<strong>" + userSelection + "</strong>"; alert(userSelection); } }
Quelqu'un aurait-il une piste ?
Merci d'avance
Partager