2015-07-30 2 views
0

Я использую функцию, чтобы получить текст щелчка. Теперь я хочу, чтобы объединить все результаты:объединить все результаты в jQuery .each()

Например:

Знак 1 имеет класс активный и текст = «test1» Знак 2 имеет класс активный и текст = «test2»

Выход :

Компоненты test1 test2

В настоящее время, т эй не сочетаются.

JS

$(document).on('click', '.badgeFilter', 
    function(){ 
     $(".badgeFilter.active").each(function(index) { 
      activeFilter = $(this).text(); 
    }); 
$('.compTitle').html('<i class="fa fa-cog"></i> Components ' + activeFilter); 
}); 

ответ

4

Использование map и join

$(document).on('click', '.badgeFilter', 
    function(){ 
    var activeFilter = $(".badgeFilter.active").map(function() { 
      return $(this).text(); 
    }).get().join(' '); 
$('.compTitle').html('<i class="fa fa-cog"></i> Components ' + activeFilter); 
}); 
+0

Великий AmmarCSE, что скалы! Благодарим за помощь – mm1975

+0

@ mm1975, рад, что это помогло :) – AmmarCSE

Смежные вопросы