我通過循環一組其他元素來在div內添加一些鏈接。在元素之間添加分隔符
的代碼基本上是這樣
$('.js-section').children().each(function() {
var initial = $(this).data('initial');
$(".js-section-navigation").append("<a href='#"+ initial +"'>"+ initial +"</a>")
});
產生類似abcd
現在,我怎麼能字符分隔,如|
之間,以獲得a | b | c | d
補充的嗎?
如果我只是在追加中添加分隔符,我結束了a | b | c | d |
但我不想在最後一個字符後的分隔符。
謝謝。
如果純粹是爲了設計目的,請使用CSS代替。類似於'.js-section-navigation> a:before {content:'|';填充:0 5px; }'並使用':first-child'或':first-of-type'來隱藏第一個元素中的分隔符。如果你堅持使用JS,你可以依靠每個元素的索引'each()'的第一個參數來確定它是否是集合中的第一個/最後一個元素。 – haim770