Javascript 如何检查主干视图当前是否在DOM中呈现?

Javascript 如何检查主干视图当前是否在DOM中呈现?,javascript,dom,view,backbone.js,Javascript,Dom,View,Backbone.js,我想检查主干视图当前是否在DOM中呈现,如果不是,我不必重新呈现它。我能查一下吗 关于好吧,理论上你可以查询DOM来找到答案,但是这比仅仅设置一个实例变量并在渲染之前查询要慢得多。另一方面,渲染方法(假设所有设置都正确)只应在模型更改时调用,因此您的问题表明您可能没有根据视图的使用方式(MVC样式)使用视图。但是假设您需要这样做,设置一个this.rendered=true并在渲染方法中再次渲染之前检查它可能是最快和最简单的方法。使用this.$el作为jQuery对象的半重复。正如选择的答案所

我想检查主干视图当前是否在DOM中呈现,如果不是,我不必重新呈现它。我能查一下吗


关于

好吧,理论上你可以查询DOM来找到答案,但是这比仅仅设置一个实例变量并在渲染之前查询要慢得多。另一方面,渲染方法(假设所有设置都正确)只应在模型更改时调用,因此您的问题表明您可能没有根据视图的使用方式(MVC样式)使用视图。但是假设您需要这样做,设置一个
this.rendered=true
并在渲染方法中再次渲染之前检查它可能是最快和最简单的方法。

使用
this.$el
作为jQuery对象的半重复。正如选择的答案所示,它们完全不同。