Please note, this is a STATIC archive of website developer.mozilla.org from November 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

element.namespaceURI

Résumé

L'URI d'espace de noms du nœud, ou null s'il n'est pas spécifié (en lecture seule).

Syntaxe

namespace =noeud.namespaceURI 
  • namespace est une chaîne représentant l'URI d'espace de noms du nœud spécifié.

Exemple

Dans cet extrait, on examine les propriétés localName et namespaceURI d'un nœud. Si namespaceURI renvoie l'espace de noms XUL et que localName renvoie « browser », on peut considérer que le nœud est un <browser/> XUL.

if (node.localName == "browser" && 
    node.namespaceURI == "https://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul") {
  // il s'agit d'un browser XUL
}

Notes

Il ne s'agit pas d'une valeur calculée qui serait le résultat d'une vérification d'espace de noms basée sur les déclarations visibles. C'est simplement l'URI d'espace de noms donnée à la création.

Pour les nœuds de tout autre type qu'ELEMENT_NODE et ATTRIBUTE_NODE, ainsi que pour les nœuds créés avec une méthode DOM Level 1 comme document.createElement, namespaceURI vaut toujours null.

Il est possible de créer un élément en spécifiant une adresse namespaceURI avec la méthode DOM Level 2 document.createElementNS.

Suivant la spécification Namespaces in XML, un attribut n'hérite pas de son espace de noms depuis l'élément auquel il est attaché. Si un attribut n'a pas reçu explicitement d'espace de noms, il n'en aura aucun.

Spécification

Étiquettes et contributeurs liés au document

 Contributeurs à cette page : fscholz, teoli, khalid32, BenoitL
 Dernière mise à jour par : khalid32,