Не удается получить мой пользовательский элемент html для отображения в браузере - PullRequest
0 голосов
/ 25 апреля 2020

Я относительно новичок в программировании. Я создал экземпляр пользовательского комментария пользователя в своем скрипте, но при добавлении его в мое тело html он не отображается. Я пробовал это в Chrome, Firefox и IE.

Ошибка, отображаемая в консоли: Uncaught TypeError: document.registerElement is not a function означает, что ошибка может быть вызвана " .registerElement ". Я искал inte rnet, но не нашел окончательного решения.

Вот изображение кода Polacode , а ниже - фактический код.

<!DOCTYPE html>
<html>
    <head>
        <title>Instantiate Custom Elements</title>
    </head>
    <body>
        <!--user-comment not displayed in browser. Why?-->
        <user-comment></user-comment>


        <script>
            var UserCommentProto = Object.create(HTMLElement.prototype);

            UserCommentProto.createdCallback = function(){
                this.innerHTML = "<h2>User Comment</h2><textarea></textarea></br><input type='submit'>";
            }

            var UserComment = document.registerElement('user-comment', {
                prototype: UserCommentProto
            });
        </script>
    </body>
</html>
...