En DOM, ¿está bien para referirse a atributos de un elemento como este:En DOM, ¿está bien utilizar .notación para obtener/configurar atributos?
var universe = document.getElementById('universe');
universe.origin = 'big_bang';
universe.creator = null;
universe.style.deterministic = true;
? Mi profundo respeto por los objetos y su privacidad, y mi sentido de que las cosas podrían salir muy mal si no tengo cuidado, me dan ganas de hacer todo de la misma familia:
var universe = document.getElementById('universe');
if(universe.hasAttribute('origin')) then universe.origin = 'big_bang';
etc...
¿Es realmente necesario el uso de esos métodos de acceso ? Por supuesto, puede ser más o menos necesario dependiendo de cuán seguro estoy de que los elementos que estoy manipulando tendrán los atributos que espero, pero en general ¿los chicos del DOM consideran que es correcto usar .notación en lugar de getters y setters?
Gracias!
getElementById no busca. Y 'universe' es ciertamente una identificación válida para etiquetas HTML. –
¡Buen punto, escogí el ejemplo sin mirarlo! :-) corregido. – bobince
Esta es la respuesta. –