Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.08.2013, 08:41
Новичок на форуме
Отправить личное сообщение для maxi22rus Посмотреть профиль Найти все сообщения от maxi22rus
 
Регистрация: 29.08.2013
Сообщений: 5

Чередование class в ссылках <a...></a>
Здравствуйте! Хотел бы попросить помощи, хочу сделать что бы в ссылке менялся класс и ставилось дополнительное data-link.

То есть, на странице есть ссылки и я хочу чередовать два класса, а у первого дополнительно ставить data-link="..." и получилось так
<a .... class="test"  data-link="..."></a>
<a .... class="test2"></a>
<a .... class="test"  data-link="..."></a>
<a .... class="test2"></a>


Я искал решение и нашел ток такое

$class_a = array ('test', 'test2');
$class_a_id = mt_rand(0,(count($class_a)-1));


но оно не подходит, так как это php и класс выбирается рандомно, а мне нужно точная последовательность и хочется в виде скрипта, что б не пришлось переделывать движок.

Может у кого-то есть готовое решение, поделитесь пожалуйста, или подскажите куда копать.
Ответить с цитированием
  #2 (permalink)  
Старый 29.08.2013, 10:21
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

var elems = document.querySelectorAll('a:nth-child(2n+1)');
__________________
хм Russians say завтра but завтра doesn't mean "tomorrow" it just means "not today."
HTML5 history API рассширение для браузеров не поддерживающих pushState, replaceState
QSA CSS3 Selector Engine
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск