In the past and with most my current projects I tend to use a for loop like this:
var elements = document.getElementsByTagName(\'div\'); for (var i=0; i
I like doing:
var menu = document.getElementsByTagName('div'); for (var i = 0; menu[i]; i++) { ... }
There is no call to the length of the array on every iteration.