HTML DOM implementation Property

The DOM implementation property in HTML is used to return the DOMImplementation object associated with the current document. The DOMImplementation is the interface that represents a method providing the object which is not dependent on any particular document. 

Syntax:

document.implementation

Return Value: It returns the document implementation object. 

Example 1: In this example, we will use the DOM implementation property

html




<!-- HTML code to check the document
has HTML DOM 1.0 feature -->
<!DOCTYPE html>
<html>
 
<head>
    <title>
        HTML DOM implementation Property
    </title>
 
</head>
 
<body>
    <h2>HTML DOM implementation Property</h2>
    <p>Click on button to check the document
        has HTML DOM 1.0 feature</p>
    <button onclick="DomFunction()">
        Click Here!
    </button>
    <p id="demo"></p>
   
    <script>
        function DomFunction() {
            let obj = document.implementation;
            document.getElementById("demo").innerHTML
                = obj.hasFeature("HTML", "1.0");
        }
    </script>
</body>
   
</html>


Output: 

 

Example 2: In this example, we will use the DOM implementation property

HTML




<!DOCTYPE html>
<html>
   
<head>
    <title>
        HTML DOM implementation Property
    </title>
</head>
   
<body>
    <h2>HTML DOM implementation Property</h2>
   
    <script>
        let DOM_Name = "HTML";
        let DOM_Ver = "1.0";
        let GFG = document.implementation.hasFeature(
            DOM_Name, DOM_Ver);
        alert("DOM " + DOM_Name + " " + DOM_Ver
              + " supported? " + GFG);
    </script>
</body>
 
</html>


Output:

 

Supported Browsers: The browser supported by DOM implementation property are listed below:

  • Google Chrome 1 and above
  • Edge 12 and above
  • Internet Explorer 6 and above
  • Firefox 1 and above
  • Opera 12.1 and above
  • Safari 1 and above


Contact Us