Найти класс с определенным содержимым и добавить ему класс?
Есть классы которые формируются в цикле,т.е они одинаковые,и порядок может меняться,но названия разные,мне нужно как то по ним проходиться,если в классе найдется нужное мне слово,то присвоить этому классу какое нибудь новое значение класса
Код который формируется в цикле <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, время: 15:44. |