Использовать foreach или все ещё for т.к многие браузеры не поддерживают?
Есть такая штука
Если вам важно поддержка всеми браузерами, то лучше просто используйте jQuery. Он создан в том числе и для этого - чтобы ваш код работал везде, где это возможно. Потому, что если задаваться вопросами вроде вашего, то тогда надо и другие функции учитывать, а там тот еще зоопарк.