У меня есть таблица со столбцом для имени пользователя. Рядом с таблицей я хочу перечислить все имена пользователей по отдельности с подсчетом того, сколько раз они появляются в таблице.
0
THE JOATMON
13 Сен 2013 в 03:13
1 ответ
Лучший ответ
HTML
<div class="username">jsmith</div>
<div class="username">jsmith</div>
<div class="username">bruth</div>
<div class="username">bruth</div>
<div class="username">jsmith</div>
<div class="username">jsmith</div>
<div class="username">bdole</div>
<div class="username">bdole</div>
<br />
<div id="result"></div>
Javascript
var divs = []
$('.username').each(function() {
var uid = $(this).html();
if ($.inArray(uid, divs) < 0) {
divs.push(uid);
}
}).promise().done(function() {
$.each(divs, function(index, value) {
var sel = '.username:contains("' + value + '")';
var n = $(sel).length;
$('#result').append('<div>' + value + ' x' + n + '</div>');
});
});
0
THE JOATMON
13 Сен 2013 в 03:13
Похожие вопросы
Новые вопросы
jquery
jQuery — это библиотека JavaScript. Также рассмотрите возможность добавления тега JavaScript. jQuery — это популярная кросс-браузерная библиотека JavaScript, которая упрощает обход объектной модели документа (DOM), обработку событий, анимацию и взаимодействие AJAX, сводя к минимуму расхождения между браузерами. Вопрос с тегом jQuery должен быть связан с jQuery, поэтому jQuery должен использоваться рассматриваемым кодом, и в вопросе должны быть как минимум элементы, связанные с использованием jQuery.