Posso usar o id de um elemento HTML como uma variável em JavaScript? [duplicado]
Esta questão já tem uma resposta aqui:
Os elementos da árvore DOM com ids se tornam variáveis globais? 5 respostasAcidentalmente, notei que poderia usar oid
de um elemento HTML no código JavaScript. Então, ao invés disso:
var myCanvas = document.getElementById('myCanvas');
myCanvas.width = '600';
myCanvas.height = '400';
Eu poderia simplesmente nem ter a primeira linha, porque a variávelmyCanvas
aparentemente já existe!
myCanvas.width = '600';
myCanvas.height = '400';
Isso é bom, mas posso confiar nele? Esse comportamento normal é o que posso esperar em todos os navegadores modernos? Eu não me importo com nenhum navegador antes do IE9.