HTMLScriptElement: thuộc tính noModule

Thuộc tính noModule của giao diện HTMLScriptElement là một giá trị boolean cho biết liệu tập lệnh có được thực thi trong các trình duyệt hỗ trợ ES modules hay không. Thực tế, thuộc tính này có thể được dùng để cung cấp các tập lệnh dự phòng cho các trình duyệt cũ không hỗ trợ JavaScript modules.

Nó phản ánh thuộc tính nomodule của phần tử <script>.

Giá trị

Một giá trị boolean: true có nghĩa là tập lệnh không nên được thực thi trong các trình duyệt hỗ trợ ES modules, ngược lại là false.

Ví dụ

html
<script id="el" nomodule>
  // Nếu trình duyệt hỗ trợ JavaScript modules, đoạn script sau sẽ không được thực thi.
  console.log("The browser does not support JavaScript modules");
</script>
js
const el = document.getElementById("el");
console.log(el.noModule); // Kết quả: true

Thông số kỹ thuật

Thông số kỹ thuật
HTML
# dom-script-nomodule

Tương thích trình duyệt