外部Javascript函数不更新Backbone JS中的html div

时间:2014-01-23 15:19:42

标签: javascript html backbone.js

我有一个名为Notification.js的js文件,其中包含一个填充div的函数,用于显示消息I传递给它的消息,如下所示

Notification.js

function msgStatus(Message) {
    $("#Messagebar").html(Message);
    $("#Messagebar").css("color","#000000");
}

在我的骨干js视图中,我调用此函数如下(当然在我的视图的define部分中拉动Notification.js之后)

render: function () {
  this.$el.html(this.template_catalog());
  msgStatus("This is a test message");
  return this;
}

但div没有填充消息。它仍然是空白的。 能告诉我出错的地方吗?

1 个答案:

答案 0 :(得分:2)

该视图尚未附加到DOM,因此当您致电msgStatus("This is a test message");时,$("#Messagebar")未定义。