String.prototype.fixed()
非推奨
この機能を新しいプロジェクトで使用することは避けてください。 HTML wrapper methods exist only for backwards compatibility. Use DOM APIs to create elements instead. この機能は、ウェブ標準やブラウザーから除去される可能性があります。>
代わりに使用を検討すべき機能として、 DOMがあります。>
fixed() は String 値のメソッドで、この文字列を <tt> 要素に埋め込み (<tt>str</tt>)、この文字列が固定幅フォントで表示されるような文字列を生成します。
メモ:
HTML ラッパーメソッドはすべて非推奨となっており、互換性目的のみで標準化されています。 fixed() の場合、 <tt> 要素自体が HTML 仕様から除去され、使用できなくなりました。ウェブ開発者は、代わりに CSS プロパティを使用してください。
構文
js
fixed()
引数
なし。
返値
<tt> 開始タグで始まり、str のテキストが来て、 </tt> 終了タグが来る文字列です。
例
>fixed() の使用
以下のコードは、 HTML 文字列を作成し、それを文書の本体に置き換えます。
js
const contentString = "Hello, world";
document.body.innerHTML = contentString.fixed();
これにより、次の HTML が生成されます。
html
<tt>Hello, world</tt>
警告:
このマークアップは、tt が有効な要素でなくなったため、不正です。
fixed() を使用して HTML テキストを直接作成する代わりに、CSS を使用してフォントを操作してください。例えば、 element.style 属性を使用して、 font-family を操作することができます。
js
document.getElementById("yourElemId").style.fontFamily = "monospace";
仕様書
| 仕様書 |
|---|
| ECMAScript® 2027 Language Specification> # sec-string.prototype.fixed> |