Firefox Tomorrow

web api instance property

HTMLScriptElement: type property

View on MDN ↗

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.
  • speculationrules Experimental
    • : 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.