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