Afficher liste puce js

Fermé
bernard - 27 mars 2019 à 20:15
 narwouid - 31 mars 2019 à 20:52
Bonjour,

j'ai une list e de puce

	  field = field.replace(/<listepuce><puce>([\s\S]*?)<\/listepuce>/g, '<ul class="liste-puce"><li>$1</li></ul>');
      field = field.replace(/<listenumero><li>([\s\S]*?)<\/li><\/listenumero>/g, '<ol class="liste-numero-puce"><li>$1</li></ol>');


mais il m'affiche juste

<listepuce></listepuce>

moi, j'aimerais qu'il affiche

<listepuce>

<puce>
<puce>
<puce>


</listepuce>

coment, je doit mettre comifault

merci



Configuration: Windows / Chrome 73.0.3683.86

2 réponses

Bonjour, javascript sert surtout pour le HTML.
Hors en HTML il n'existe pas de balise nommée listepuce mais bien les balises ul et ol(liste non-ordonnées et listes ordonnées) dont vous pouvez donner l'aspect que vous voulez avec la propriété CSS list-style-type.
Idem pour la balise 'puce' elle n'a pas lieu d'être il faut écrire la balise correspondante(ul).

https://www.w3schools.com/html/html_lists.asp

https://www.w3schools.com/CSSref/pr_list-style-type.asp
ou avec une image de votre choix:
https://www.w3schools.com/cssref/pr_list-style-image.asp

A arranger bien sûr car dans votre cas une image semble être le contenu, donc utiliserr cette image avec la syntaxe adéquate:
<ul>
<li><img src="imagedepuce.png" alt="puce 1" /></li>
<!--... autres éléments de la liste -->
</ul>


Pour le reste vu que JavaScript manipule grandement le HTML je vous conseille : https://www.google.fr/search?q=apprendre+html
0
laisse tomer vous n'avez pas compris la question, ou vous maitrisez pas javascript

je demanderais à quelqu'un d'autre
0
bin sauf erreur de ma part ceci n'est pas du Javascript:
<listepuce></listepuce>
et comme tout l'affichage JavaScript n'affiche qu'en console ce qui est peu pratique DONC si c'est un problème d'affichage il est ailleurs que dans JS: d'où mon conseil de vous tourner vers des notions de HTML que vous ne semblez pas avoir...
Quand aux expression régulières il est difficile d'en parler sans savoir ce que vous voulez.
Votre message est en effet pas très clair, voire mal écrit ce qui n'aide pas. Comme pour le code remettez vous en question avant tout, ça vous aidera à progresser... bonne chance

https://www.w3schools.com/jsref/jsref_replace.asp
0
tpez Messages postés 330 Date d'inscription lundi 4 juillet 2016 Statut Membre Dernière intervention 17 juin 2019 39
29 mars 2019 à 17:58
Je veux bien t'aider, mais peux-tu reformuler ta question? Car elle n'est pas clair du tout.

PS :
Par contre le "laisse tomer vous n'avez pas compris la question, ou vous maitrisez pas javascript je demanderais à quelqu'un d'autre" tu évites ça ! C'est un forum narwouid à prit du temps pour essayer de te répondre c'est déjà bien gentil et même si admettons quelqu'un répond quelque chose d’erroné (ce qui n'est pas le cas ici) tu remballes pas les gens à base de "vous maitrisez pas" tu es là parce que toi tu le maitrises pas, donc tu as pas à juger.

Si tu as deux minutes : https://fr.wikihow.com/%C3%AAtre-poli
0
je vous engueule pas les cocos

je demande comment mettre les liste de puces comme celà

<listepuce> 

<puce> 
<puce> 
<puce> 


</listepuce> 


come ce lien demo

https://fr.wikipedia.org/wiki/BBCode

[list]
[*] Première phrase
[*] Deuxième phrase
[/list]



avec les saut de ligne


actuellement, j'ai ca qu'uil m'affiche

<listepuce></listepuce>


et pour temps j'ai mis une balise puce

  field = field.replace(/<listepuce><puce>([\s\S]*?)<\/listepuce>/g, '<ul class="liste-puce"><li>$1</li></ul>');
      field = field.replace(/<listenumero><li>([\s\S]*?)<\/li><\/listenumero>/g, '<ol class="liste-numero-puce"><li>$1</li></ol>');



merci
0
Plop , voir ma réponse alors. Pour le BBCode il faut installer du BBcode et en HTML(nativement) il existe déjà des listes. à moins de volontairement se compliquer la vie à utiliser du BBCode où il n'y a pas lieu d'être oubliez et pensez H.T.M.L. qui est le langage de base des pages web(la partie affichée nécessite le CSS en plus).
Comme dit précédemment la balise puce n'existe pas ni "listepuce" ou "listenumero'". Essayez c'est déjà dur de vous comprendre mais si en plus quand je vous donne la réponse vous insistez dans l'erreur.. personne pourra rien faire pour vous.
C'estbien beau de citer wikipédia mais commencer par lire ce qui y est marqué:
https://fr.wikipedia.org/wiki/BBCode
ça vous évitera de vous entêter à dire(et écrire) n'importe quoi ;)

Donc si BBCode(ce qui est pas recommandé) vous l'écrivez mal. Utiliser un seul langage, le vrai vous évitera de faire ce genre d'erreur de vouloir écrire avec <balise> au lieu de [balise]
0