Ce site utilise des cookies pour améliorer uniquement votre expérience utilisateur.
Vous pouvez lire à tout moment comment nous utilisons les cookies sur le site.
Coucou, j'ai un page en html et JS et le concept et de convertir des monnaies. Je me suis donc servit de JS pour les calculs et le truc c'est que je l'ai aussi utilisé pour l'affichage du résultat (avec la fonction .innerHTML = ...
) ce qui fait que si je met <h2>Echo</h2>
ça va lire le HTML au lieu de le lire comme du texte.
Voilà mon problème, merci de bien vouloir m'aider si vous pouvez. Je n'ai aucune idée de comment faire.
Salut @Poulet31,
Tu peux utiliser la fonction JS suivante :
<script>
function removeTags(str) {
if ((str===null) || (str===''))
return false;
else
str = str.toString();
// Regular expression to identify HTML tags in
// the input string. Replacing the identified
// HTML tag with a null string.
return str.replace( /(<([^>]+)>)/ig, '');
}
document.write(removeTags(
'<h2>Voici mon texte !</h2>'));;
</script>
Il te suffit d'entourer ton .innerHTML
avec la fonction removeTags
pour récupérer uniquement le texte 😉
A +
Merci @Doppler, ça va me prendre du temps vu que j'ai 12 .innerHTML mais merci beaucoup !
Salut @Poulet31,
Tu peux utiliser la fonction JS suivante :
<script>
function removeTags(str) {
if ((str===null) || (str===''))
return false;
else
str = str.toString();
// Regular expression to identify HTML tags in
// the input string. Replacing the identified
// HTML tag with a null string.
return str.replace( /(<([^>]+)>)/ig, '');
}
document.write(removeTags(
'<h2>Voici mon texte !</h2>'));;
</script>
Il te suffit d'entourer ton .innerHTML
avec la fonction removeTags
pour récupérer uniquement le texte 😉
A +