Web Development Knowledge Base
| |
Sections :
Vous aussi, aidez les autres développeurs, publiez vos bouts de codes utiles et vos liens préférés ... Publiez un article ! Plateforme d'envoi de gros fichiers en ligne Script PHP de boutique en ligne Mondes virtuels gratuits en 3D |
Olivier Ligny - - 14/03/2008 - vue 369 fois
Récupérer et remplacer le texte sélectionné dans un TEXTAREAVoici une fonction pour récupérer le texte sélectionné dans un TEXTAREA, compatible avec FireFox et Internet Explorer, ainsi qu'une fonction pour remplacer le texte sélectionné par une nouvelle valeur.
function getTextareaSelection(el) {
if(el.selectionStart == undefined) {
return document.selection.createRange().text;
} else {
return el.value.substring(el.selectionStart, el.selectionEnd);
}
}
function replaceTextareaSelection(el, txt) {
if(el.selectionStart == undefined) {
document.selection.createRange().text = txt;
} else {
el.value = el.value.substring(0, el.selectionStart) + txt + el.value.substring(el.selectionEnd, el.value.length);
}
}
Usage :
Lire la sélection : alert(getTextareaSelection(document.getElementById('MonTextarea')));
Remplacer la sélection : replaceTextareaSelection(document.getElementById('MonTextarea'), 'test');
|