Backbone.js 如何访问主干视图中的父元素?
在主干模型视图中,似乎Backbone.js 如何访问主干视图中的父元素?,backbone.js,Backbone.js,在主干模型视图中,似乎$(this.el).parent()不起作用。从视图中选择父元素的最佳方式是什么 我正在使用视图的标记名“li”设置el。您将此.el设置为什么?如果已经将其设置为jquery元素,例如: this.el = $('#content'); 那你就不需要再把它包起来了。尝试更改您必须更改的内容: this.el.parent() 默认情况下,主干向视图分配一个空的div,在通过渲染函数将其放入DOM之前,您无法访问其父视图 如果允许主干分配默认的空div,则可以使用$(
$(this.el).parent()不起作用。从视图中选择父元素的最佳方式是什么
我正在使用视图的标记名“li”设置el。您将此.el设置为什么?如果已经将其设置为jquery元素,例如:
this.el = $('#content');
那你就不需要再把它包起来了。尝试更改您必须更改的内容:
this.el.parent()
默认情况下,主干向视图分配一个空的div
,在通过渲染函数将其放入DOM之前,您无法访问其父视图
如果允许主干分配默认的空div
,则可以使用$(this.el).parent()方法。如果要在构造函数中将el
自己分配给jQuery对象,可以使用this.el.parent()
。我正在使用tagName属性将标记设置为li
。但这是一个何时将其放入DOM的问题。谢谢这将用您在DOM中找到的任何内容覆盖主干视图持有者,但没有这样的IDNo。第一个代码片段只是如何设置视图内容的一个示例。如果您阅读实际的建议答案,您将看到我建议更改此.el.parent()的内容。此外,如果您查看用户接受的答案,您会发现它给出了完全相同的建议。今后,请在投票否决一个将近2年的问题之前阅读整篇文章,这个问题实际上包含了正确的答案。