Dans DOM, est-il correct de se référer aux attributs d'un élément comme celui-ci:Dans DOM, est-il correct d'utiliser .notation pour obtenir/définir des attributs?
var universe = document.getElementById('universe');
universe.origin = 'big_bang';
universe.creator = null;
universe.style.deterministic = true;
? Mon profond respect pour les objets et leur vie privée, et mon sens que les choses pourraient aller terriblement mal si je ne fais pas attention, me donne envie de tout faire plus comme ceci:
var universe = document.getElementById('universe');
if(universe.hasAttribute('origin')) then universe.origin = 'big_bang';
etc...
Est-il vraiment nécessaire d'utiliser ces méthodes accesseurs ? Bien sûr, cela peut être plus ou moins nécessaire selon que je suis certain que les éléments que je manipule auront les attributs que j'attends d'eux, mais en général les gars des DOM sont-ils d'accord pour utiliser .notation plutôt que des getters et setters?
Merci!
getElementById ne recherche pas. Et 'univers' est certainement un identifiant valide pour les balises HTML. –
Bon point, j'ai choisi l'exemple sans le regarder! :-) fixe. – bobince
Ceci est la réponse. –