express - ExpressJS: Inject Include into Jade using Javascript -


say have files such follows

include/person.jade

.person   .name= name   .desc= desc 

now want have button on page that, when clicked, injects previous document. want because need add people page. how go doing this?

should use html file in case?

jade renders on server side. should call method ajax return rendered html. option javascript:

function addperson(name, desc, parentid){     var container = document.createelement('div');     container.classname = 'person';     var namecontainer = document.createelement('div');     namecontainer.classname = 'name';     namecontainer.innerhtml = name;     container.appendchild(namecontainer);     var desccontainer = document.createelement('div');     desccontainer.classname = 'desc';     desccontainer.innerhtml = desc;     container.appendchild(desccontainer);     var parent = document.getelementbyid(parentid);     parent.appendchild(container); } 

jade:

#personcontainer input(onclick="addperson('#{name}', '#{desc}', 'personcontainer');", type="button") 

Comments