Bonjour à vous,
Un message pour savoir si vous pouvez m'aider parce que je tourne en rond depuis un moment. Dans un fichier html, j'ai plusieurs éléments <span> avec plusieurs noms de class séparés par des espaces (il peut en avoir jusqu'à 7 dans chaque class) :
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <span class="sc15B"> <a style="display:none;" name="sc15B" class="scholies-B noDisplay">Le détail comme légitimation du narrateur </a>[...] </span> <span class="sc9D sc9E"> <a style="display:none;" name="sc9D" class="scholies-D noDisplay">Marillac, serviteur de l'Etat jusquà la fin </a> <a style="display:none;" name="sc9E" class="scholies-E noDisplay">Relations internationales </a>[...]</span> <span class="sc19A sc1A"> <a style="display:none;" name="sc19A" class="scholies-A noDisplay">Manoeuvres politiques </a> <a style="display:none;" name="sc1A" class="scholies-A noDisplay">Variations de l'espace et scénographie </a>[...] </span> <span class="sc9B sc16F sc9D sc9F sc20A"> <a style="display:none;" name="sc9B" class="scholies-B noDisplay">Convertir un échec politique en triomphe spirituel</a> <a style="display:none;" name="sc16F" class="scholies-F noDisplay">Clairvoyance de Marillac, vision de l'avenir</a> <a style="display:none;" name="sc9D" class="scholies-D noDisplay">Marillac, serviteur de l'Etat jusquà la fin</a> <a style="display:none;" name="sc9F" class="scholies-F noDisplay">Une autre vision du pouvoir : un absolutisme non tyrannique</a> <a style="display:none;" name="sc20A" class="scholies-A noDisplay">Opposition Marillac / Richelieu</a>[...] </span>
J'aimerais dans l'attribut class de span supprimer tous les caractères majuscules (A, B, C ...), mais pour l'instant je n'arrive à supprimer que la première majuscule dans chaque nom de classe mais même cela ne fonctionne pas car il remplace tout par sc15 qui est la première occurrence trouvée dans le fichier.
Mon code:
Merci de votre aide !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $('span[class^="sc"]') .each (function() { var spanClass = $ ('span[class*="sc"]') .attr('class'); var spanSub = spanClass.replace(/[A-Z]+/g,''); $(this) .attr ('class', spanSub) ; });
Partager