Стандартый ход:
используем свойство CSS "сосед"
.foo1 + .foo2
следует помнить, что соседство действует только в сторону "следующего ЗА", т.е. нельзя обратиться к соседу, "идущему ДО". В примере можем достать только до .foo2
, а до .foo1
можно достать другими средствами, например, через родителя: .parent > *[class^="foo"]:first-child
, но не через соседство +