在Backbone模型视图中,似乎$(this.el).parent()
不起作用。从视图中选择父元素的最佳方法是什么?
我正在使用tagName: "li"
来设置视图。
答案 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()