Utilisation de trim()
Posté : 11 mai 2022, 17:39
Bonjour,
le code ci-dessous fonctionne bien.
Le seul soucis est que cela ajoute une ligne avant et après la chaine copiée.
Je suis novice des novices en JS.
Avec la fonction trim je n'y arrive pas, car j' essaye de la renseigner à différents emplacement et cela ne donne rien.
J'ai compris que tout se déroule dans la partie
J'ai essayé avec
une simple alerte non plus
Merci pour votre aide.
le code ci-dessous fonctionne bien.
Le seul soucis est que cela ajoute une ligne avant et après la chaine copiée.
Je suis novice des novices en JS.
Code : Tout sélectionner
<form id="form-copier" >
<!-- //champ de saisie de texte -->
<textarea class="js-text" id="texte" cols="80" rows="5"disabled="disabled"><?php echo $_SESSION["Balises2"]?> </textarea>
<br /><br />
<!-- //Bouton copier -->
<input type="button" class="js-copytextbtn" value="Copier les balises"/>
</form>
<script>
(() => {
const button = document.querySelector('.js-copytextbtn');
button.addEventListener('click', () => {
const text = document.querySelector('.js-text');
const chaine = document.trim.createRange();
chaine.selectNode(text);
window.getSelection().addRange(chaine);
try {
if (document.execCommand('copy')) {
// alert('Le texte a été copié !');
document.location.replace('pagefin.php');
}
} catch (err) {
alert('Pas possible de copier.');
}
window.getSelection().removeAllRanges();
});
})();
</script>
J'ai compris que tout se déroule dans la partie
Code : Tout sélectionner
window.getSelection().addRange(chaine);
Code : Tout sélectionner
window.getSelection().addRange(chaine.trim()); // pas de réponse
window.getSelection(text.trim()).addRange(chaine); // pas de réponse
Code : Tout sélectionner
var chaine1 = window.getSelection().addRange(chaine);
alert.log(chaine1.trim()); // pas de réponse
var chaineFin = log(chaine1.trim());
alert(chaineFin);// pas de réponse