我需要知道如何调整以下教程,以便不将视图中的输出写入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);
任何人都知道如何做到这一点?我是骨干新手。任何帮助都会很棒!
谢谢!
答案 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);