Les propriétés permettent de retourner et pour certaines d'affecter, des valeurs ou des objets DOM.

Noeud_DOM.Propriété = Valeur | Objet
Propriété
Description
Node.attributes = NamedNodeMap
retourne les attributs du noeud s'il s'agît d'un élément sinon il retourne null.
Node.childNodes = NodeList
retourne tous les enfants du noeud, s'il n'y en a pas il retourne null.
CharacterData.data = Chaîne_de_caractères
retourne ou affecte les données textuelles du noeud qui implémente cette interface.
ProcessingInstruction.data = Chaîne_de_caractères
retourne ou affecte le contenu de l'instruction de traîtement.
Document.doctype = DocumentType
retourne la déclaration de type de document <!DOCTYPE...> associée au document.
Document.documentElement = Element
retpourne l'élément racine du document.
DocumentType.entities = NamedNodeMap
retourne un objet NamedNodeMap contenant les entités générales externes et internes déclarées dans a DTD.
Node.firstChild = Node
retourne le premier enfant du noeud.
Document.implementation = DOMImplementation
retourne l'objet DOMImplementation qui manipule ce document.
DocumentType.internalSubset = Chaîne_de_caractères
retourne le sous-ensemble interne sous forme de chaîne de caractères.
Node.lastChild = Node
retourne le dernier enfant du noeud.
CharacterData.length = Longueur
retourne le nombre d'unité de 16 bits qui sont disponibles par l'intermédiaire de la propriété data et de la méthode substringData().
NamedNodeMap.length = Nombre
retourne le nombre de noeuds dans l'objet NamedNodeMap.
NodeList.length = Nombre
retourne le nombre de noeuds dans la liste.
Node.localName = Chaîne_de_caractères
retourne la partie locale du nom qualifié du noeud.
Attr.name = Chaîne_de_caractères
retourne le nom de l'attribut.
DocumentType.name = Chaîne_de_caractères
retourne le nom de la DTD, soit <DOCTYPE Nom...>.
Node.namespaceURI = Chaîne_de_caractères
retourne l'adresse URI de l'espace de noms du noeud.
Node.nextSibling = Node
retourne le noeud suivant immédiatement le noeud courant.
Node.nodeName = Chaîne_de_caractères
retourne le nom du noeud.
Node.nodeType = Code
retourne un code représentant le type de l'objet sous-jacent.
Node.nodeValue = Chaîne_de_caractères
retourne ou affecte la valeur du noeud.
Entity.notationName = Chaîne_de_caractères
retourne le nom de la notation pour l'entité non-analysée et Null pour les entités analysées.
DocumentType.notations = NamedNodeMap
retourne un objet NamedNodeMap contenant les notations déclarées dans la DTD.
Node.ownerDocument = Document
retourne l'objet Document associé au noeud.
Attr.ownerElement = Element
retourne le noeud élément auquel est lié l'attribut.
Node.parentNode = Node
retourne le parent du noeud à condition que ce-dernier puisse en avoir un.
Node.prefix = Chaîne_de_caractères
retourne le préfixe de l'espace de noms du noeud.
Node.previousSibling = Node
retourne le nom précédent immédiatement le noeud courant.
DocumentType.publicId = Chaîne_de_caractères
retourne l'identificateur public du sous-ensemble externe.
Entity.publicId = Chaîne_de_caractères
retourne l'identificateur public associé à l'entité.
Notation.publicId = Chaîne_de_caractères
retourne l'identificateur public de la notation.
Attr.specified = True | False
Si l'attribut possède une valeur assignée dans le document specified est égal à True et la valeur est la valeur assignée.
Si l'attribut ne possède pas de valeur assignée dans le document et a une valeur par défaut dans la DTD, alors specified est égal à False et la valeur est la valeur par défaut dans la DTD.
Si l'attribut ne possède pas de valeur assignée dans le document et a une valeur #IMPLIED dans la DTD, alors l'attribut n'apparaît pas dans le modèle de structure du document.
Si la propriété ownerElement est nulle, alors specified est True.
DocumentType.systemId = Chaîne_de_caractères
retourne l'identificateur système du sous-ensemble externe.
Entity.systemId = Chaîne_de_caractères
retourne l'identificateur système associé à l'entité.
Notation.systemId = Chaîne_de_caractères
retourne l'identificateur système associé à la notation.
Element.tagName = Chaîne_de_caractères
retourne le nom de l'élément.
ProcessingInstruction.target = Chaîne_de_caractères
retourne la cible de l'instruction de traîtement
Attr.value = Chaîne_de_caractères
retourne ou affecte la valeur de l'attribut sous forme de chaîne de caractères ou crée un noeud Text avec un contenu textuel non-analysé.

Note : Pour des raisons de commodités, aucune différence n'a été faite dans la syntaxe quant à l'affectation ou la récupération de valeur.

  • Affectation (Transmission de la valeur au noeud) :
    Noeud.Propriété = Valeur
  • Récupération (Transmission de la propriété du noeud à une variable) :
    Variable = Noeud.Propriété