Perfecto, pero tengo un problema, sigue saliendo el mismo error, el proposito de este tema era solucionar ese error, ya que antes se agregaban los id, al igual que con tu codigo o el mio funcionaba... solo que todo el codigo que se situaba debajo del for dejaba de funcionar... mira te paso el script completo es basico y corto...
Código Javascript
:
Ver original// --- Variables Necesarias
var Carrousel = 'Carrousel'; // -- Variable del ul
var Prefijo = 'Contenedor'; // -- Prefijo de los id , seran aumentados...
var Foco = 0; // -- Imagen que esta seleccionada
var Contador =0;
// --- Carrousel
function Cm_Carrousel(e){
// -- Carrousel
EV3_Carrousel = document.getElementById(Carrousel);
// -- Evento del teclado
Evento = e || window.event;
Letra = Evento.keyCode;
// -- Movimiento derecho
if(Letra == 39){
document.getElementById(Prefijo+Foco).removeAttribute('class');
Foco++;
document.getElementById(Prefijo+Foco).setAttribute('class','Select');
}
// -- For Identificadores
lis = document.getElementById(Carrousel).getElementsByTagName('li');
Cantidad = lis.length;
for(i=0;i <= Cantidad; i++){
lis[i].id = Prefijo+i;
}
}
window.onload = function(){
document.onkeyup = Cm_Carrousel;
}
Sigue sin funcionar todo lo que valla debajo del for,pense que era por el querySelector pero por lo que veo no lo es...
los id solo se agregan al precionar una tecla cualquiera, si el for lo saco de la funcion no funciona más...por eso no comprendo ÉL PORQUE?