HTMLScriptElement: type プロパティ

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

typeHTMLScriptElement インターフェイスのプロパティで、スクリプトの種類を反映する文字列です。

これは <script> 要素の type 属性を反映したものです。

文字列です。このプロパティの値は以下のいずれかです。

属性が設定されていない (既定値)、空文字列、JavaScript の MIME タイプのいずれか

スクリプトが JavaScript コードを格納した「クラシックスクリプト」であることを示します。

module

この値によってコードは JavaScript モジュールとして扱われます。

importmap

この値は、要素本体にインポートマップが含まれていることを示します。

speculationrules Experimental

この値は、要素の本体に投機ルールが含まれていることを示します。

その他の値

埋め込まれたコンテンツはデータブロックとして扱われ、ブラウザーによって処理されることはありません。

詳しくは <script> 要素の type 属性を参照してください。

html
<script id="el" type="text/javascript"></script>
js
const el = document.getElementById("el");
console.log(el.type); // 出力: "text/javascript"

仕様書

Specification
HTML
# dom-script-type

ブラウザーの互換性

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
type

Legend

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

Full support
Full support