jQuery, полученный из класса HTML в цикле WordPress, как редактировать эту переменную? - PullRequest
1 голос
/ 24 мая 2011

Я работаю над темой WordPress, и во время цикла она помещает the_ID в каждый класс. Итак, у меня как пара постов с классом "teamPost-138", "teamPost-222" и т.д ...

Я сохранил этот "teamPost - ###" в переменной jQuery, и теперь мне нужно снять часть "teamPost-". Есть ли способ, которым я могу вырезать это в переменной, или я могу просто выбрать числовую часть из класса в HTML?

Ответы [ 2 ]

0 голосов
/ 25 мая 2011

Я не совсем понимаю, что вы делаете, это просто присвоить номер переменной вместо teamPost - ###?

Ниже приведен код, который вы можете использовать повторно,Для каждого элемента, у которого есть класс, начинающийся с 'teamPost-', он записывает (в консоль firebug) номер своего класса.Индекс is используется, чтобы отрицать проблемы с элементом, имеющим несколько классов.

например,

$('[class^=teamPost-]').each(function () {
    var class = $(this).attr('class');
    var numStart = class.indexOf('teamPost-')+9;
    console.log(class.substring(numStart,numStart+3));
});

Если он просто удаляет начало переменной, то вам просто нужна часть струнной строки:

'teamPost-123'.substring(9); // equals '123'
0 голосов
/ 24 мая 2011
$('#teamPost-###').attr('id', '###');

Изменяет идентификатор выбранного элемента.

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