Найти класс с определенным содержимым и добавить ему класс?
Есть классы которые формируются в цикле,т.е они одинаковые,и порядок может меняться,но названия разные,мне нужно как то по ним проходиться,если в классе найдется нужное мне слово,то присвоить этому классу какое нибудь новое значение класса
Код который формируется в цикле
<li id="tab@(tabIndex++)" class="tabs-header-item">
<a href="" class="tabs-header-item-link">
@tab.Title
</a>
</li>
Прохожусь по циклу
$('.tabs-header-item-link').each(function(index,data) {
debugger
console.log('Порядковый номер: ' + index + ' ; Содержимое: ' +$(data).text());
});
или присвоить всем разные идентификаторы дальше хз как
var i=0;
$(".tabs-headers li").each(function(){
i++;
$(this).attr("id","tabs-headers"+i);
});
|
через условные операторы!
if($(this).attr("class") == "класc") { $(this).attr("class","новый класс");} вместо 'класс' через регулярные выражения искать нужное вам слово! |
Цитата:
Сделай нормальный хтмл пример на котором можно посмотреть до "одинаковое" но таки "разное". Может все не так уж все и проблематично. |
| Часовой пояс GMT +3, время: 00:00. |