HTMLScriptElement: noModule-Eigenschaft

Die noModule-Eigenschaft der HTMLScriptElement-Schnittstelle ist ein boolescher Wert, der angibt, ob das Skript in Browsern ausgeführt werden soll, die ES-Module unterstützen. Praktisch kann dies verwendet werden, um älteren Browsern, die keine JavaScript-Module unterstützen, Fallback-Skripts bereitzustellen.

Sie spiegelt das nomodule-Attribut des <script>-Elements wider.

Wert

Ein boolescher Wert: true bedeutet, dass das Skript in Browsern, die ES-Module unterstützen, nicht ausgeführt werden soll, andernfalls false.

Beispiele

html
<script id="el" nomodule>
  // If the browser supports JavaScript modules, the following script will not be executed.
  console.log("The browser does not support JavaScript modules");
</script>
js
const el = document.getElementById("el");
console.log(el.noModule); // Output: true

Spezifikationen

Specification
HTML
# dom-script-nomodule

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
noModule

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support