Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

HTMLScriptElement : propriété noModule

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