SVGStyleElement: свойство title
Базовая реализация Широко доступна
Эта функция хорошо отработана и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с января 2020 года.
Свойство SVGStyleElement.title — это строка, соответствующая атрибуту title данного элемента SVG style. Его можно использовать для выбора между альтернативными стилями.
Значение
Строка с любым значением.
Значение инициализируется строкой, указанной в соответствующем атрибуте title стиля.
Примеры
В этом примере показано, как программно получить и установить свойство title для стиля, определённого в определении SVG.
HTML
HTML содержит определение SVG для <circle> с элементом <style>, у которого есть title. Мы также определяем текстовое поле для отображения текущего заголовка.
<textarea id="log" rows="3" cols="50"></textarea>
<svg
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink">
<style title="gold fill style">
circle {
fill: gold;
}
</style>
<circle cx="50" cy="40" r="25" />
</svg>
JavaScript
Код ниже получает элемент style (SVGStyleElement) по имени тега, выводит заголовок, затем меняет и снова выводит заголовок.
const log = document.getElementById("log");
const svg = document.querySelector("svg");
const style = svg.querySelector("style");
log.value = `Initial title: ${style.title}\n`;
style.title = "Altered Title";
log.value += `New title: ${style.title}`;
Результат
Текст в журнале ниже показывает, что заголовок изначально отражает соответствующий атрибут в элементе <style>, но затем может быть изменён на другое значение.
Обратите внимание, что альтернативные стили не применяются по умолчанию; их необходимо выбрать в качестве предпочтительного стилевого листа пользователем. Чтобы применить альтернативные стилевые листы в Firefox:
- Откройте строку меню (нажмите
F10или нажмите клавишуAlt) - Откройте подменю Вид > Стиль страницы
- Выберите стилевые листы по их именам.
Спецификации
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на IOS | Samsung Internet | WebView Android | |
title |
1 | 12 | 1.5 | ≤12.1 | 3 | 18 | 4 | ≤12.1 | 1 | 1.0 | 3 |
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/SVGStyleElement/title