String.prototype.fixed()
Застаріло: Це — нерекомендована функціональність. Хоча деякі браузери все ще можуть її підтримувати, її або вже виключено з актуальних вебстандартів, або вона знаходиться в процесі завершення підтримки, або ж її залишили лише з міркувань зворотної сумісності. Слід уникати її використання, і якщо можливо — оновлювати вже написаний код, що опирається на цю функціональність (дивіться таблицю сумісності внизу цієї сторінки, щоб прийняти рішення). Майте на увазі: ця функціональність може припинити працювати в будь-який момент.
Метод fixed() (фіксований) значень String створює рядок, що вбудовує рядок цього методу в елемент <tt> (<tt>str</tt>), завдяки чому цей рядок виводиться шрифтом фіксованої ширини.
Примітка: Всі обгортальні методи HTML є нерекомендованими та стандартизовані заради потреб сумісності. У випадку
fixed(), сам елемент<tt>був вилучений зі специфікації HTML, і його більше не варто використовувати. Веброзробники повинні використовувати замість нього властивості CSS.
Синтаксис
fixed()
Параметри
Жодних.
Повернене значення
Рядок, що починається з початкового тега <tt>, потім текст str, і потім кінцевий тег </tt>.
Приклади
Застосування методу fixed()
Код нижче створює рядок HTML, а потім замінює ним тіло документа:
const contentString = "Привіт, світе";
document.body.innerHTML = contentString.fixed();
Це створює наступний HTML:
<tt>Привіт, світе</tt>
Застереження: Ця розмітка є недійсною, оскільки
ttбільше не є дійсним елементом. Замість використанняfixed()і безпосереднього створення тексту HTML слід використовувати для роботи зі шрифтами CSS. Наприклад, можна змінитиfont-familyчерез атрибутelement.style:
document.getElementById("yourElemId").style.fontFamily = "monospace";
Специфікації
Сумісність із браузерами
| desktop | mobile | server | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
fixed
|
Chrome Full support 1 | Edge Full support 12 | Firefox Full support 1 | Internet Explorer Full support 3 | Opera Full support 3 | Safari Full support 1 | WebView Android Full support 1 | Chrome Android Full support 18 | Firefox for Android Full support 4 | Opera Android Full support 10.1 | Safari on iOS Full support 1 | Samsung Internet Full support 1.0 | Deno Full support 1.0 | Node.js Full support 0.10.0 |