0
votes

Comment remplacer les mots dans un paragraphe après un intervalle spécifié? avec JS

dire que j'ai un paragraphe comme celui-ci;

Il s'agit d'un paragraphe aléatoire, par exemple l'utilisation. Ceci est juste un paragraphe aléatoire, par exemple une utilisation. Ceci est juste un paragraphe aléatoire, par exemple une utilisation. Ceci est juste un paragraphe aléatoire, par exemple une utilisation. Ceci est juste un paragraphe aléatoire, par exemple l'utilisation.

et je veux remplacer tout "paragraphe" par "texte" Et je sais que l'on peut manipuler strings en utilisant .replace ("paragraphe", "texte") , mais il s'agit d'un paragraphe entier. Je souhaite aussi que le texte change avec un délai de 5 secondes, mais ce que je reçois en retour pour le code ci-dessous est texttochange.replace n'est pas une fonction . Comment puis-je y aller avec un paragraphe entier? xxx


1 commentaires

Vous appelez la fonction Remplacer sur un élément DOM non sur une chaîne. Vous devriez ajouter. innerhtml


4 Réponses :


0
votes

Vous devez récupérer du texte (innerhtml) à partir de l'élément: xxx


0 commentaires

0
votes

Je suis en retour pour le code ci-dessous est tchange.replace n'est pas une fonction.

c'est-à-dire parce que tchange n'est pas une chaîne, il s'agit d'un élément HTML.

remplace xxx

avec < / p> xxx


0 commentaires

0
votes

Vous avez besoin innerhtml code> du paragraphe avant de remplacer et d'utiliser / texttobereplaCed / g code> pour remplacer toutes les occurrences. Également dans Document.QuerySelector Code> Vous devez passer . Code> avec nom de classe comme document.QuerySelector (". Quelqu'un); >

P>

<p class="some-text">This is just a random paragraph for example use. This is just a random paragraph for example use. This is just a random paragraph for example use. This is just a random paragraph for example use. This is just a random paragraph for example use.</p>


2 commentaires

Pourquoi .innerhtml ? Le paragraphe ne contient que du texte. Et pourquoi .trim () ? Et pourquoi l'espace avant texte ?


Oui, j'ai remarqué d'abord après que j'ai oublié de passer. Avec le nom de la classe dans le document.QuerySelector, mais je comprends maintenant! Alors merci beaucoup d'avoir pris le temps de vous aider.



0
votes

document.queryselector ("Certains texte"); code> sera documenter.Quiseryselector (". Quelqu'un"); code> pour la classe doit ajouter . code> avant le nom de la classe

tochange.replace code> n'est pas une fonction qu'il sera tochange.innerhtml code> p>

p>

<p class="some-text">This is just a random paragraph for example use. This is just a random paragraph for example use. This is just a random paragraph for example use. This is just a random paragraph for example use. This is just a random paragraph for example use.</p>


0 commentaires