Intenté con getElementsByName .. nada
Quiero que tenga el mismo efecto que el primero, pero en diferencia que el primero, sin señalarle el ID
<style>.top{padding:10px}</style>
<div class="top" onMouseOver="setInterval('auto()', 300)" id="primeros">Funciona! pero indicandole el ID</div>
<div class="top" onMouseOver="setInterval('auto2(this)', 300)">Tiene que funcionar sin ID y automático</div>
Código Javascript:
Ver original
var color = ['#ccc','#f1f1f1','#aaa']; var num = 0; function auto(){document.getElementById('primeros').style.background = color[num]; num++; if(num==color.length) num=0;} function auto2(opcion){opcion.style.background=color[num]; num++; if(num==color.length) num=0;}