2014-06-16 6 views
0

Я хочу добавить запятую между набором строк, используя функцию .each(), за исключением в конце. Как можно избавиться от последней запятой?jQuery .each() - Идентифицировать последний элемент

+7

Вы пытались использовать 'join'? – elclanrs

+1

http://stackoverflow.com/questions/952924/javascript-chop-slice-trim-off-last-character-in-string – j08691

+2

Когда вы говорите «набор строк», что у вас на самом деле? «набор строк» ​​может быть массивом, строкой, объектом, который знает. –

ответ

1
$('#mySelector:not(:last)').each 

:-)

+0

Конечно, после каждого из них вам нужно будет добавить последний элемент, чтобы это было полным решением. –

+3

Зачем вам использовать каждый из ID? – j08691

+0

Причина: Я не понимаю, что использовал идентификатор. Несмотря на это, замените на свой селектор, и syntaxt: not (: last) будет правильным. – Nico

0

FWIW, современные браузеры позволяют сделать это с помощью CSS, очень похожий на решение JQuery:

.item:not(:last-of-type)::after { 
    content: ', ' 
} 
Смежные вопросы