Problema addeventlistener

4 respostas
javascriptprogramação
T

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);

4 Respostas

rodriguesabner

que erro esta dando meu consagrado

bdot

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.

T
desculpa a demora obrigado pela dica!! descobri que  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;

T

já resolvi obrigado

Criado 14 de novembro de 2020
Ultima resposta 24 de nov. de 2020
Respostas 4
Participantes 3