Ich füge einige Links innerhalb eines div hinzu, indem ich eine Reihe anderer Elemente durchlaufe.Trennzeichen zwischen Elementen hinzufügen
Der Code sieht im Grunde wie
$('.js-section').children().each(function() {
var initial = $(this).data('initial');
$(".js-section-navigation").append("<a href='#"+ initial +"'>"+ initial +"</a>")
});
, die jetzt so etwas wie abcd
produziert, wie kann ich zwischen den Charakteren einen Separator wie |
hinzufügen, um a | b | c | d
zu bekommen?
Wenn ich einfach das Trennzeichen im Anhang hinzufügen, habe ich am Ende a | b | c | d |
, aber ich möchte nicht das Trennzeichen nach dem letzten Zeichen.
Danke.
Wenn es nur für Designzwecke ist, verwenden Sie stattdessen CSS. Etwas wie '.js-section-navigation> a: vor {content: '|'; Auffüllen: 0 5px; } 'und benutze': first-kind' oder ': first-of-type', um das Trennzeichen im ersten Element auszublenden. Wenn Sie darauf bestehen, JS zu verwenden, können Sie sich auf den ersten Parameter von 'each()' verlassen, der der Index jedes Elements ist, um zu bestimmen, ob es der erste/letzte in der Menge ist. – haim770