Это решение не так элегантно, как отвечает CSS, но оно делает именно то, что мне нужно, без каких-либо отвлекающих побочных эффектов:
Сначала я добавлю это в конец DOMappend:
$('#articles').append('putyourDOMelementinhere').addClass('new');
Затем у меня есть неуклюжий условный оператор, чтобы проверить, имеет ли предыдущая запись класс 'alt', и если нет, я использую .addClass('alt')
.Затем я очищаюсь, вытаскивая «новый» класс:
if(!$('.new').prev().hasClass('alt')){
$('.new').addClass('alt');
}
$('.new').removeClass('new');
Я уверен, что гуру jQuery могли бы придумать гораздо более сексуальное решение, но это, кажется, делает то, что я имел вум.