addClass каждый n-й

У меня есть список элементов, которые я хочу стилизовать тремя разными способами.

Я хочу, чтобы каждый третий элемент списка имел один и тот же class во всем списке.

Например:

  • Some Content
  • Some Content
  • Some Content
  • Some Content
  • Some Content
  • Some Content
  • Some Content
  • Some Content
  • Some Content
  • Я могу сделать 2 с: нечетным / четным, но как это сделать с 3?

    пытаться

     $("ul li:nth-child(3n+1)").addClass("A") $("ul li:nth-child(3n+2)").addClass("B") $("ul li:nth-child(3n)").addClass("C") 

    Не стесняйтесь консолидировать его, чтобы сделать его красивее, но я хотел разоблачить селекторов.

    Я рекомендую что-то вроде этого:

     var i = 0; $("li").each(function() { var newClass = 'A'; if (i % 3 == 1) newClass = 'B'; if (i % 3 == 2) newClass = 'C'; $(this).addClass(newClass); }); 
  • jQuery validate plugin: принимать буквы только?
  • Jquery зависимые выпадающие windows заполняют- как
  • Изменение типа ввода jQuery
  • Как получить взаимозависимые выпадающие списки в django с помощью Modelform и jquery?
  • Значение времени ожидания по умолчанию для jQuery ajax
  • Подождите, пока все запросы JQuery Ajax не будут выполнены?
  • Как выглядит запрос автозаполнения / сервера?
  • Как сделать бесконечную анимацию jquery?
  • Несколько вызовов ajax в одно и то же время
  • Удаление файла из нескольких загружаемых файлов при нажатии кнопки при использовании ввода файла HTML5
  • Каковы различия между обычным и тонким пакетом jquery?
  • Давайте будем гением компьютера.