2015-11-08 2 views
1

Я пытаюсь получить текстовый контент из div и добавить его как дополнительный класс, мне удалось выяснить, как его получить, но я не могу понять, как сделать строчные буквы и удалить пробелы, чтобы они действовали как хороший класс.jQuery get .text и использовать как класс

Что я до сих пор;

<div class="main-amen-text">Apple</div> 
    <div class="main-amen-text">Something Fruity</div> 

    $.each($('.main-amen-text'), function() { 
    var text = $(this).html(); 
    $(this).addClass('main-amen-text-' + text); 
    }); 
+0

принимает ответ для других пользователей помочь .. –

ответ

0

Try This

text.toLowerCase().replace(/ /g, ''); 
+0

Спасибо, только что получил его $ .each ($ ('главный аминь-текст'), функция() { var text = $ (this) .html(). Replace (/ \ W +/g, '-'). ToLowerCase(); $ (this) .addClass ('main-amen-text-' + текст); }); – user1681836

+0

Принять ответ, если его помощь. –

1
$.each($('.main-amen-text'), function() { 
    var text = $(this).html().replace(/\W+/g, '-').toLowerCase(); 
    $(this).addClass('main-amen-text-' + text); 
}); 
Смежные вопросы