LINUX.ORG.RU

Вопрос по javascript


0

1

Есть следующий код:

$('.post-category-name a').each(function () {
if ('http://localhost/wordpress/?cat=11' == $(this).attr('href')) { $(this).css('background-color', '#e74c3c'); }
});

Который задает цвет фона в wordpress у категории с id=11. Как сделать так, чтобы этот цвет фона задавался каждой категории id, которой заканчивается на 1(категория 21, 31 и т.д)?

js не знаю, но суть думаю поймёшь.


var str = 'http://localhost/wordpress/?cat=11';

var len = str.length;

if(str[--len]=='1')
{
    $(this).css('background-color', '#e74c3c');
}

Dron ★★★★★ ()
Последнее исправление: Dron (всего исправлений: 1)
Ответ на: комментарий от Dron

Удваиваю с небольшой поправкой: Проверять, как я понял, нужно правую часть его выражения, а не захардкоженую ссылку

Od1n ()
Ответ на: комментарий от Od1n

Костыльно же, зачем строки там, где их можно не использовать?

Deleted ()

Язабан. Вопрос по jQuery, а не JS.

А если эта цифра всегда в конце, можно вообще в CSS написать

.post-category-name a[href$="1"] { background-color: #e74c3c; }

Правда не совсем понятно чего ты хочешь достигнуть. Возможно тебе бы пригодился :nth-child(10n + 1).

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.