$('span:nth-child(8n+1)').wrapAll('<div class="q1"></div>');
$( ".class" ).append( "<div>New div</div>" );
$('div.class').each(function() {
$(this).before('<div class="addClass">');
$(this).next().after('</div>');
});
$('.class1, class2').wrapAll('<div class="q1" />');
$(".class1").each(function(){
$(this).nextUntil("div.class2").andSelf().wrapAll("<div class='q1'></div>");
});