--- title: is slug: Web/HTML/Global_attributes/is translation_of: Web/HTML/Global_attributes/is ---
Глобальный атрибут is
позволяет указать, что стандартный HTML-элемент должен вести себя как определённый пользовательский встроенный элемент (см Using custom elements для информации).
Этот атрибут может быть использован только, если указанное имя пользовательского элемента было успешно определено в текущем документе и расширяет тип элемента, к которому оно применяется.
Следующий код взят из нашего примеры word-count-web-component (см. в живую).
// Создание класса для элемента class WordCount extends HTMLParagraphElement { constructor() { // Всегда вызывайте super первым в конструкторе super(); // Содержимое конструктора опущено для краткости ... } } // Определение нового элемента customElements.define('word-count', WordCount, { extends: 'p' });
<p is="word-count"></p>
Спецификация | Статус | Комментарий |
---|---|---|
{{SpecName('HTML WHATWG', "custom-elements.html#attr-is", "is")}} | {{Spec2('HTML WHATWG')}} |
{{Compat("html.global_attributes.is")}}