Problema addeventlistener

codigo:
setInterval(function(){

        document.getElementById("objeto "+inputde[selecionador[4].value].value).addEventListener(evento[selecionador[4].value].value , function(){

        document.getElementById("objeto "+inputpara[selecionador[4].value].value).style.funcao[selecionador[4].value].value = valor[selecionador[4].value].value;

        selecionador[4].value+=1;

        });

        },100);

que erro esta dando meu consagrado

1 curtida

Essa forma de codar é muito ruim.
É melhor você refatorar o código e observar qual variável não esta sendo chamada.
Ex.:

seletorVal = selecionador[4].value;
objectIdVal = inputde[seletorVal].value;
elementoVal = document.getElementById(objetoIdVal);
elementoTal.addEventListener("isso ai que vc codou", function(){
    repita o processo;
});

É apenas um sugestão pois fica mais fácil de dar manutenção e saber qual variável não está sendo chamada nesse emaranhado.

1 curtida

desculpa a demora obrigado pela dica!! descobri que só da para usar variaveis para declarar funcoes com “[]” exemplo:
var cor = “#990099”;
var objeto = document.getElementById(“objeto”);
var função = “color”;

objeto.style[função] = cor;

já resolvi obrigado