Backbone.js:麻烦将输出附加到div

时间:2013-12-05 04:11:14

标签: jquery backbone.js append

我需要知道如何调整以下教程,以便不将视图中的输出写入document.body,而是将其写入ID为div的特定#listings。请参阅教程我从这里调整代码并滚动到最后一个长代码块: http://www.codebeerstartups.com/2012/12/11-namespacing-in-backbone-js-learning-backbonejs/

如果滚动到底部,您会看到:

$(document.body).append(peopleView.render().el);

相反,我想要类似的东西:

$(document.body.div#listings).append(peopleView.render().el);

任何人都知道如何做到这一点?我是骨干新手。任何帮助都会很棒!

谢谢!

2 个答案:

答案 0 :(得分:5)

这种语法错误

$(document.body.div#listings).append(peopleView.render().el);

您可以选择#listings这种方式

$(document.body).find("div#listings").append(peopleView.render().el);

它会选择您的文档正文,然后会找到标识为div的{​​{1}}

或只是使用

listings

答案 1 :(得分:0)

Ofcourse。你可以轻松做到。

假设你有一个id为“listing”的div使用这个: $('#listings').append(peopleView.render().el);