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
bdot
Novembro 14, 2020, 10:28pm
#3
tiagoeAC:
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;
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;