Spec-Zone.ru › Web APIs

CSSStyleSheet: свойство ownerRule

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

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

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

Только для чтения CSSStyleSheet свойство ownerRule возвращает CSSImportRule, соответствующую правилу @import at-правила, которое импортировало таблицу стилей в документ. Если таблица стилей не была импортирована в документ с помощью @import, возвращаемое значение равно null.

Значение

A CSSImportRule corresponding to the @import rule which imported the stylesheet into the document. If the stylesheet wasn't imported into the document using @import, the returned value is null.

Примеры

Этот фрагмент кода ищет правила, которые не были импортированы в документ с помощью @import at-правила.

const ruleList = document.styleSheets[0].cssRules;

for (const rule of ruleList) {
  if (!rule.ownerRule) {
    /* rule is not imported */
  }
}

Этот фрагмент получает ссылку на таблицу стилей, связанную с @import и обрабатывает её каким-либо образом:

const ruleList = document.styleSheets[0].cssRules;

for (const rule of ruleList) {
  if (rule.ownerRule) {
    checkStylesheet(rule.ownerRule.styleSheet);
  }
}

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

Спецификация
CSS Объектная модель (CSSOM)
# dom-cssstylesheet-ownerrule

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet WebView Android
ownerRule 1 12 1 ≤12.1 1 18 4 ≤12.1 1 1.0 4.4

См. также

  • CSS Объектная модель
  • Использование динамической информации о стиле

© 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/CSSStyleSheet/ownerRule

Spec-Zone.ru

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