Вы можете использовать функцию each
:
var names = [];
$('#taglist > li > a').each(function() {
names.push(this.name);
});
var result = names.join(',');
alert(result);
Таким образом, names
будет массивом, заполненным каждым отдельным именем, а result
будет искомой строкой с разделителями-запятыми.
Для получения дополнительной информации см. Документацию jQuery .
Еще меньший способ сделать это - использовать функцию jQuery map
:
var names = $('#taglist > li > a').map(function() { return this.name; }).get();
var result = names.join(',');
Первый пример, вероятно, будет легче читать и понимать людям.