Spec-Zone.ru › JavaScript

String.prototype.strike()

Baseline Ограниченная доступность

Эта функция не является Baseline, поскольку она не работает в некоторых из наиболее широко используемых браузеров.

Устарело: Эта функция больше не рекомендуется. Хотя некоторые браузеры могут ее поддерживать, она могла быть удалена из соответствующих веб-стандартов, находится в процессе удаления или оставлена только для целей совместимости. Избегайте ее использования и, если возможно, обновите существующий код; обратитесь к таблице совместимости внизу этой страницы, чтобы принять решение. Имейте в виду, что эта функция может перестать работать в любой момент.

Метод strike() объекта String создает строку, которая встраивает эту строку в элемент <strike> (<strike>str</strike>), что приводит к отображению этой строки перечеркнутым текстом.

Примечание: Все методы обертывания HTML устарели и стандартизированы только для целей совместимости. В случае strike() сам элемент <strike> был удален из спецификации HTML и больше не должен использоваться. Веб-разработчики должны использовать <del> для удаленного контента или <s> для контента, который больше не является актуальным или больше не имеет отношения.

Синтаксис

strike()

Параметры

Нет.

Возвращаемое значение

Строка, начинающаяся с тега открытия <strike>, затем текст str, и затем тег закрытия </strike>.

Примеры

Использование strike()

Код ниже создает HTML-строку, а затем заменяет ею тело документа:

const contentString = "Hello, world";

document.body.innerHTML = contentString.strike();

Это создаст следующий HTML:

<strike>Hello, world</strike>

Предупреждение: Эта разметка недействительна, так как strike больше не является допустимым элементом.

Вместо использования strike() и прямого создания HTML-текста следует использовать API DOM, такие как document.createElement(). Например:

const contentString = "Hello, world";
const elem = document.createElement("s");
elem.innerText = contentString;
document.body.appendChild(elem);

Спецификации

Спецификация
ECMAScript® 2027 Language Specification
# sec-string.prototype.strike

Совместимость с браузерами

Desktop Mobile Server
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on iOS Samsung Internet WebView Android WebView on iOS Bun Deno Node.js
strike
1
12
1
3
1
1
18
4
10.1
1
1.0
4.4
1
1.0.0
1.0
0.10.0

См. также

  • Polyfill of String.prototype.strike in core-js
  • es-shims polyfill of String.prototype.strike
  • Методы обертывания HTML
  • <strike>

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/strike

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API