Cette fonction renvoie le texte que l'utilisateur a sélectionné et l'enveloppe dans les balises, dans ce cas les balises en gras.Javascript: renvoie la sélection (texte en surbrillance) après manipulation DOM
function makeBold() {
var selection = window.getSelection();
var range = selection.getRangeAt(0);
var newNode = document.createElement("b");
range.surroundContents(newNode);
}
Maintenant, après que j'appelle la fonction, la sélection (texte en surbrillance) est supprimé. Comment puis-je retourner cette sélection ou peut-être comment puis-je appeler la fonction sans perdre ma sélection en premier lieu?
Fonctionne dans chrome/Firefox. Quel navigateur utilisez-vous? – SuperSaiyan
@Thrustmaster: Je n'ai pas dit que ça ne marche pas, mais le texte est plus long. – Zebra