Spec-Zone.ru › Web APIs

Элемент: свойство slot

Базовая линия Широко доступно

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна во всех браузерах с января 2020 года.

  • Подробнее
  • Полная совместимость
  • Отправить обратную связь

Свойство slot интерфейса Element возвращает имя слота в тени DOM, в котором вставлен элемент.

Слот — это заполнитель внутри веб-компонента, который пользователь может заполнить собственным разметкой (см. Использование шаблонов и слотов для получения дополнительной информации).

Значение

Строка.

Примеры

В нашем примере simple-template (посмотреть вживую) мы создаём пример тривиального пользовательского элемента, называемого <my-paragraph>, в котором прикрепляется теневой корень, а затем заполняется содержимым шаблона, содержащего слот с именем my-text.

Когда <my-paragraph> используется в документе, слот заполняется элементом, предназначенным для слотов, путём включения его внутри элемента с помощью атрибута slot со значением my-text. Вот один из таких примеров:

<my-paragraph>
  <span slot="my-text">Let's have some different text!</span>
</my-paragraph>

В нашем файле JavaScript мы получаем ссылку на <span>, показанный выше, затем выводим в консоль ссылку на имя соответствующего элемента <slot>.

let slottedSpan = document.querySelector("my-paragraph span");
console.log(slottedSpan.slot); // logs 'my-text'

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

Спецификация
DOM
# ref-for-dom-element-slot①

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

Рабочий стол Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on IOS Samsung Internet WebView Android
slot 53 79 63 40 10 53 63 41 10 6.0 53

© 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/Element/slot

Spec-Zone.ru

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