DOM - Attribute Object Attribute - ownerElement



The attribute ownerElement gives the node to which attribute is associated or null if attribute is not in use.

Syntax

Following is the syntax for the usage of the value attribute.

attrObject.ownerElement

Example

node.xml contents are as below −

<?xml version = "1.0"?>
<Company>
   <Employee category = "Technical">
      <FirstName>Tanmay</FirstName>
      <LastName>Patil</LastName>
      <ContactNo>1234567890</ContactNo>
      <Email>tanmaypatil@xyz.com</Email>
   </Employee>
   
   <Employee category = "Non-Technical">
      <FirstName>Taniya</FirstName>
      <LastName>Mishra</LastName>
      <ContactNo>1234667898</ContactNo>
      <Email>taniyamishra@xyz.com</Email>
   </Employee>
   
   <Employee category = "Management">
      <FirstName>Tanisha</FirstName>
      <LastName>Sharma</LastName>
      <ContactNo>1234562350</ContactNo>
      <Email>tanishasharma@xyz.com</Email>
   </Employee>
</Company>

Following example demonstrates the usage of the name attribute −

<!DOCTYPE html>
<html>
   <head>
      <script>
         function loadXMLDoc(filename) {
            if (window.XMLHttpRequest) {
               xhttp = new XMLHttpRequest();
            } else // code for IE5 and IE6 {
               xhttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
            xhttp.open("GET",filename,false);
            xhttp.send();
            return xhttp.responseXML;
         }
      </script>
   </head>
   <body>
      <script>
         xmlDoc = loadXMLDoc("/dom/node.xml");

         x = xmlDoc.getElementsByTagName('Employee');

         document.write("Owner is : ");
         document.write(x.item(0).attributes[0].ownerElement);
         document.write("<br>");

         document.write("Owner Name of attribute node is : ");
         document.write(x.item(0).attributes[0].ownerElement.nodeName);
         
      </script>
   </body>
</html>

Execution

Save this file as domattribute_ownerelement.html on the server path (this file and node.xml should be on the same path in your server). We will get the output as shown below −

Owner is : [object Element]
Owner Name of attribute node is : Employee 
dom_attribute_object.htm
Advertisements