このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

String.prototype.fixed()

非推奨;: この機能は非推奨になりました。まだ対応しているブラウザーがあるかもしれませんが、すでに関連するウェブ標準から削除されているか、削除の手続き中であるか、互換性のためだけに残されている可能性があります。使用を避け、できれば既存のコードは更新してください。このページの下部にある互換性一覧表を見て判断してください。この機能は突然動作しなくなる可能性があることに注意してください。

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";

仕様書

Specification
ECMAScript® 2026 Language Specification
# sec-string.prototype.fixed

ブラウザーの互換性

関連情報