No sé si te referías a algo como esto, pues andó a las mil maravillas...
Código Javascript
:
Ver original<script type="text/javascript">
function cajas(){
var all = document.getElementsByClassName('caja');
for(i=0; i<all.length; i++)
all[i].id = 'caja-'+(i+1);
}
</script>
...pero como decías, ni en IE8 ni en IE9 funcionó
¿Existe algún otro método que sea soportado por este navegador?