Список всех уникальных имен классов, которые начинаются с префикса - PullRequest
3 голосов
/ 24 мая 2011

Хорошо, давайте рассмотрим разметку в качестве примера.

<div class="_round_5">Some text</div>
<div class="_brTop_5">Another Text</div>

Моя идея состоит в том, чтобы собрать все уникальные имена классов на странице, которые начинаются с _, и опубликовать их нана другой странице, которая вернет меня с файлом, который содержит сгенерированный стиль CSS на основе этих имен классов .

Теперь, как собрать все уникальные имена классов, которые начинаются с"_" или какой-то другой префикс также?Список может быть массивом или JSON.Но я предпочитаю JSON.

Ответы [ 2 ]

3 голосов
/ 24 мая 2011

Попробуйте: http://jsfiddle.net/54kzu/3/

Он правильно обрабатывает несколько классов, как вы просили в комментариях.

var uniqueClasses = [];

$('[class]').each(function() {
    var thisClasses = $(this).attr('class').split(/\s+/);
    $.each(thisClasses, function(i, thisClass) {
        if (thisClass.substring(0,1) == '_' && $.inArray(thisClass, uniqueClasses) == -1) {
            uniqueClasses.push(thisClass);
        }
    });
});

console.log(uniqueClasses);
1 голос
/ 24 мая 2011

вы можете использовать Start Selector

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...