Метод .not () рекомендуется для селектора псевдокласса: не в документации jQuery для удобства чтения, но: также не имеет ужасных последствий для производительности.Пропуск названий тегов делает то же самое во многих случаях.Тестируя в IE8, я обнаружил, что метод .not () примерно в тридцать четыре раза быстрее, чем селектор псевдокласса: not.
Я согласен с user113716, что метод .slice, вероятно, лучше здесь, но для тех, ктовозникли проблемы с: не в аналогичной ситуации, я бы предложил что-то вроде этого:
$('div.step').not('div:first')