Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Caros desenvolvedores,
estou com uma dúvida referente ao um conflito entre this. Tenho uma função que tem as variáveis internas: inputs, removeItem e row. E existe uma função que ao clicar no chekcbox ele executa uam tarefa mas como irei diferenciar o 'this' do click do 'this' das variáveis internas ?
function resultado(){
this.inputs = document.getElementsByTagName('input');
this.removeItem = document.getElementById('btnRemoveItem');
this.row = document.getElementsByTagName('tr');
//esse this é da variável interna
for(var i = 0; i < this.inputs.length; i++){
//esse this é da variável interna
this.inputs[i].onclick = function(){
//esse this seria objeto clicado
l = this.getAttribute('row');
//esse this é da variável interna
this.row[l].style.background = '#ccc';
}
}
}
tbResulta = new resultado();
Carregando comentários...