получить все атрибуты класса с помощью jquery - PullRequest
1 голос
/ 28 февраля 2012

У меня есть следующая разметка:

<div class="content-1"></div>
<div class="content-2"></div>
<div class="content-1"></div>
<div class="content-3"></div>

Я хочу выбрать все числа из названий классов, например: 1,2,1,3 Должен ли я попробовать $('div.content').each()

Ответы [ 3 ]

5 голосов
/ 28 февраля 2012
var numbers = $("div[class^='content-']").map(function () {
    return this.className.split("-")[1];
}).get();

Демо.

0 голосов
/ 28 февраля 2012

Вы можете использовать функцию «split» и получить число из имени класса.

        $("div").each(function(e){
            var classNum = $(this).attr("class").split("-");
            console.log(classNum[1]);               

        });
0 голосов
/ 28 февраля 2012
var numbers = [];

$("div[class^='content-']").each(function() {
   numbers.push(this.className.split('-')[1]);
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...