HTMLScriptElement: blocking プロパティ
利用可能性は限定的
この機能はベースラインではありません。最も広く使用されているブラウザーの一部で動作しません。
Want more browser support for this feature? Tell us why.
blocking は HTMLScriptElement インターフェイスの読み取り専用プロパティで、外部リソースの取得時にブロックされるべき操作が含まれている、生きた DOMTokenList オブジェクトを返します。これは、<script> 要素の blocking コンテンツ属性を反映しています。
値
生きた DOMTokenList オブジェクトです。
blocking プロパティ自体は、DOMTokenList オブジェクトを置き換えることができないという意味で読み取り専用ですが、blocking プロパティに値を直接代入することは可能です。これは、その value プロパティに値を代入することと同等です。同時に、add()、remove()、 replace()、toggle() メソッドを使用して DOMTokenList オブジェクトを変更することもできます。
例
html
<script id="el" async blocking="render"></script>
js
const el = document.getElementById("el");
console.log(el.blocking); // 出力: DOMTokenList ["render"]
仕様書
| 仕様書 |
|---|
| HTML> # dom-script-blocking> |