HTMLScriptElement : propriété noModule - Les API Web | MDN

La propriété noModule de l'interface HTMLScriptElement est une valeur booléenne qui indique si le script doit être exécuté dans les navigateurs qui prennent en charge les modules. Concrètement, cela permet de fournir des scripts de repli aux anciens navigateurs qui ne prennent pas en charge les modules JavaScript.

Elle reflète l'attribut nomodule de l'élément HTML <script>.

Valeur

Un booléen. true signifie que le script ne doit pas être exécuté dans les navigateurs qui prennent en charge les modules, false dans le cas contraire.

Exemples

html

<script id="el" nomodule>
  // Si le navigateur prend en charge les modules JavaScript, le script suivant ne sera pas exécuté.
  console.log("Le navigateur ne prend pas en charge les modules JavaScript");
</script>

js

const el = document.getElementById("el");
console.log(el.noModule); // Affiche : true

Spécifications

Specification
HTML
# dom-script-nomodule

Compatibilité des navigateurs

Help improve MDN

Learn how to contribute

Cette page a été modifiée le par les contributeurs du MDN.