uncaught TypeError: Nie można wywołać metody 'replace' niezdefiniowanych backbone.js

Próbuję opracować prostą aplikację RSS przy użyciu backbone.js. Używam tego backbone.jsseminarium. W linii 2 (szablon) pojawia się następujący błąd podczas definiowania szablonu. Czy ktoś może mi powiedzieć, dlaczego w tutorialu zdefiniowano tagName: „li”?

uncaught TypeError: Nie można wywołać metody 'replace' niezdefiniowanych backbone.js

Javscript

window.SourceListView = Backbone.View.extend({
    tagName:"li",
    template: _.template($('#tmpl_sourcelist').html()),

    initialize:function () {
        this.model.bind("change", this.render, this);
        this.model.bind("destroy", this.close, this);
    },

    render:function (eventName) {
        $(this.$el).html(this.template(this.model.toJSON()));
        return this;
    },

    close:function () {
        $(this.el).unbind();
        $(this.el).remove();
    }
});

HTML

 <script type="text/template" id="tmpl_sourcelist">
                        <div id="source">
                        <a href='#Source/<%=id%>'<%=name%></a>
                        </div>
                </script>

dzięki

questionAnswers(1)

yourAnswerToTheQuestion