J'ai une longue chaîne avec En-têtes y Sous-titres . Chaque en-tête est censé avoir un sous-en-tête, mais le prétraitement des chaînes de caractères ne le fait pas. J'ai besoin de le manipuler de manière à ce que chaque en-tête ait un sous-en-tête.
Chaque en-tête qui n'a pas de chaîne a un point de référence sous un autre en-tête. L'en-tête auquel il manque le sous-titre doit récupérer le sous-titre de l'en-tête parent/prochain immédiat de la référence.
Voilà à quoi ça ressemble :
Header 1
subheader - somedata A
text
reference-header-3
stuff in the way
Header 2
subheader - somedata B
stuff in the way
stuff in the way
Header 3
stuff in the way
stuff in the way
reference-header-5
Header 4
subheader - somedata C
some text
Header 5
more text
Je dois faire en sorte que ce soit comme ça :
Header 1
subheader - somedata A
text
reference-header-3
stuff in the way
Header 2
subheader - somedata B
stuff in the way
stuff in the way
Header 3
subheader - somedata A [this is copied from header 1]
stuff in the way
stuff in the way
reference-header-5
Header 4
subheader - somedata C
some text
Header 5
subheader - somedata A [this is copied from header 3]
more text
Si quelqu'un connaît une bibliothèque de chaînes de caractères qui peut aider à faire cela, ce serait génial. Je ne sais pas comment m'y prendre, je pense les convertir en éléments DOM pour pouvoir les parcourir avec jQuery, puis les reconvertir. Mais ça a l'air un peu bizarre.
Quelqu'un sait comment faire ?
Merci d'avance.