11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour à tous,

je me demandais s'il vallait mieux utiliser exclusivement les méthodes DOM level 2 pour la création d'élément et d'attributs, par exemple setAttributeNS au lieu de setAttribute, même quand on a un document XML dans un seul namespace.

Tangui
Modifié par SirWam (20 Nov 2005 - 17:58)
En théorie, setAttributeNS() est préférable.

Dans la pratique, cette méthode n’est pas gérée par IE et peut-être d’autres navigateurs. Finalement, la pratique courante et logique est d’utiliser:

– setAttribute() pour des documents non XML
– setAttribute() pour des documents XML pour créer des attributs sans espace de nom
– setAttributeNS() pour des documents XML pour créer des attributs avec espace de nom
Ok, donc vu que je ne cherche pas la compatibilité avec IE, je vais utiliser les méthodes de DOM level.

Merci et a+