web api instance property
HTMLScriptElement: type property
The type property of the HTMLScriptElement interface is a string that reflects the type of the script.
It reflects the type attribute of the <script> element.
Value
A string. The value of this property can be one of the following:
- Attribute is not set (default), an empty string, or a JavaScript MIME type
- : Indicates that the script is a “classic script”, containing JavaScript code.
module- : This value causes the code to be treated as a JavaScript module.
importmap- : This value indicates that the body of the element contains an import map.
speculationrulesExperimental- : This value indicates that the body of the element contains speculation rules.
- Any other value
- : The embedded content is treated as a data block, and won’t be processed by the browser.
For more information, please refer to the type attribute of the <script> element.
Examples
<script id="el" type="module"></script>
const el = document.getElementById("el");
console.log(el.type); // Output: "module"
Specifications
SpecificationsStandards references are available on the canonical MDN page.
Browser compatibility
Browser compatibilityCompatibility data is available on the canonical MDN page.