Мой код выводит ряд объектов на консоли, как:JQuery добавить класс к ссылке
- Object [a.mod-статьи-категория-название 362-о-дие-ео-КБС]
- Object [a.mod-статьи-категория титульный Curso-бс ... э-Gestão]
- Object [a.mod-статьи-категория титульный Curso-бс ... Processo]
Код выглядит так:
var obj = <?php echo json_encode($paginas); ?>;
$('a.mod-articles-category-title').each(function() {
var links=$(this).attr('href');
if(links.indexOf('/')!=-1){
i=1;
}
else{
i=0;
}
var procura=links.match(/(\d+)/g)[i];
if(obj.indexOf(procura)!=-1){
console.log($(this));
$(this).addClass("visto");
};
});
Где obj - массив, возвращаемый функцией PHP, и procura возвращает число с идентификатором ссылки.
Если число в Прокуре в массиве OBJ, я хочу, чтобы добавить класс «Visto», чтобы придать ему другой стиль, но он не работает ...
Чтобы уточнить, объекты JQuery которые показываются в консоли правильно, но не добавляется класс? –
Да, это правильно, код выбирает нужные объекты, но не добавляет класс –
. Мне трудно поверить ... Вы уверены, что css в классе 'visto' не просто переопределяется другим стилем? Вы проверили элементы, чтобы увидеть, был ли класс там? –