J'essaye de créer un script pour créer dynamiquement des balises d'ancrage et des liens vers un élément spécifique. Cependant, lorsque je publie le texte d'ancrage, il ajoute un tas d'espaces entre le hachage et le texte.jQuery ajoutant des espaces à la sortie
$(document).ready(function(){
$('.accordion h2').each(function(){
var thisText = $(this).text();
var anchorText = thisText.replace(/ /g, "-");
var anchorLink = '<a name="' + anchorText + '"></a>';
var anchorTextFull = '<a href="#' + anchorText + '">' + thisText + '</a>';
$(this).before(anchorLink);
$(this).after(anchorTextFull);
});
});
Ce code donne les résultats suivants pour la variable anchorTextFull:
<a href="# foo-bar">Foo Bar</a>
Où sont ces espaces en venir?
Merci
Le a fonctionné à merveille, merci! –