Я экспериментировал с document.register, с помощью которого я создаю пользовательский элемент следующим образом:есть конструктор при использовании document.register
var XFoo = document.register('x-foo', {
prototype: Object.create(HTMLElement.prototype, {
bar: {
get: function() { return 5; }
},
foo: {
value: function() {
alert('foo() called');
}
}
})
});
Теперь мне было интересно, если это возможно, чтобы определить конструктор функция, которая вызывается при создании элемента x-foo?
В моем случае я хочу, чтобы добавить некоторые дочерние элементы и некоторые классы, так что если вы определяете что-то вроде
<x-foo></x-foo>
Я хочу добавить Div
<x-foo class="bar foo">
<div class="x-foo__child"/>
</x-foo>