というカスタム要素がありx-foo
ます。それを拡張してx-foo-extended
要素を作成したいのですが、うまくいきません。次のエラーが表示されます。
Uncaught NotSupportedError: 「ドキュメント」で「registerElement」を実行できませんでした: タイプ の登録に失敗しました'x-foo-extended'
。「extends」で指定するタグ名はカスタム要素名です。代わりに継承を使用してください。
var xFooExtendedProto = Object.create(xFoo.prototype);
xFooExtendedProto.someCustomFunc = function() {
// ...
};
xFooExtended = document.registerElement('x-foo-extended', {
prototype: xFooExtendedProto,
extends: 'x-foo'
});