如何在Backbone视图中访问父元素?

时间:2011-05-12 18:18:59

标签: backbone.js

在Backbone模型视图中,似乎$(this.el).parent()不起作用。从视图中选择父元素的最佳方法是什么?

我正在使用tagName: "li"来设置视图。

2 个答案:

答案 0 :(得分:5)

默认情况下,Backbone会为您的视图分配一个空的div,并且您无法访问其父级,直到它通过渲染功能放入DOM中。

如果您允许Backbone分配默认的空$(this.el).parent(),则可以使用div的方法。如果您在构造函数中将this.el.parent()自己分配给jQuery对象,则可以使用el

答案 1 :(得分:0)

你在设置this.el到底是什么?如果您已将其设置为jquery元素,例如:

this.el = $('#content');

然后你不需要再包装它。尝试改变你所拥有的:

this.el.parent()