@Aliance При чём тут $jQuery.find(selector) ?
Вы смешиваете функции jQuery и селекторный движок, что изначально неверно.
В случае автора getElementsByClassName переберёт все элементы .block2 и .item. В моём случае getElementsByClassName переберёт все элементы .block2, а затем getElementsByClassName переберёт все .item в найденом .block.
@Aliance А если элементов .item будет много?
Приведённый автором способ перебирает все элементы .block2 и .item. Приведённый мной способ перебирает все элементы .block2 и .item в нём.