Page 1 sur 1

Utilisation de trim()

Posté : 11 mai 2022, 17:39
par wisefun77
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.

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>
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

Code : Tout sélectionner

window.getSelection().addRange(chaine);
J'ai essayé avec

Code : Tout sélectionner

window.getSelection().addRange(chaine.trim()); // pas de réponse

window.getSelection(text.trim()).addRange(chaine); // pas de réponse
une simple alerte non plus

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

Merci pour votre aide.

Re: Utilisation de trim()

Posté : 12 mai 2022, 10:57
par wisefun77
Bonjour,

J'ai découvert un cour sur JS, et j'ai pu comprendre comment cela ce passe.
j'ai donc essayé un code.
Et cela fonctionne.

Re: Utilisation de trim()

Posté : 12 mai 2022, 12:47
par webmaster
Il faut regarder la console javascript, mais je pense que alert.log() retourne une erreur et stop le reste du script

Re: Utilisation de trim()

Posté : 22 sept. 2025, 15:55
par Kerniol
Oui, pour résoudre facilement de tels problèmes de code, il faut constamment développer son cerveau. Vous pouvez passer un test intellectuel. Cette page https://www.worldiqtest.com/fr/ propose un test de qi gratuit qui me convenait et que j'ai testé. Accès à un examen gratuit avec 30 questions adaptatives évaluant les qualités logiques, spatiales, verbales, abstraites et numériques standardisées ; résultats instantanés par e-mail avec tableaux de performance, sans limite de temps, évaluation de la rapidité, modifications autorisées, suggestions personnelles logiques ou spatiales, utilisation équitable de différents langages, blog sur la nature et la pensée structurée à valeur ajoutée, informations simples et gratuites, liens vers des ressources cognitives. Mes arrangements poussent harmonieusement et productivement.