Spec-Zone.ru › Web APIs

HTMLSlotElement: свойство name

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

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

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

Свойство name интерфейса HTMLSlotElement возвращает или устанавливает имя слота. Слот — это заполнитель внутри веб-компонента, который пользователи могут заполнить собственными разметками.

Значение

Строка.

Примеры

Следующий фрагмент взят из нашего примера slotchange (посмотреть онлайн).

let slots = this.shadowRoot.querySelectorAll("slot");
slots[1].addEventListener("slotchange", (e) => {
  let nodes = slots[1].assignedNodes();
  console.log(
    `Element in Slot "${slots[1].name}" changed to "${nodes[0].outerHTML}".`,
  );
});

Здесь мы получаем ссылки на все слоты, затем добавляем обработчик события slotchange ко второму слоту в шаблоне — тому, чье содержимое постоянно изменяется в примере.

Каждый раз, когда элемент, вставленный в слот, меняется, мы регистрируем отчёт в консоли, сообщая, какой слот изменился и какой новый узел находится внутри слота.

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

Спецификация
HTML
# dom-slot-name-dev

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet WebView Android
name 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/HTMLSlotElement/name

Spec-Zone.ru

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