Best practice for managing dynamic HTML modules?
Posted
by
jt0dd
on Programmers
See other posts from Programmers
or by jt0dd
Published on 2014-06-03T19:33:09Z
Indexed on
2014/06/03
21:39 UTC
Read the original article
Hit count: 335
I've been building web apps that add and remove lots of dynamic content and even structure within the page, and I'm not impressed by the method I'm using to do it.
When I want to add a section or module into a position in the interface, I'm storing the html in the code, and I don't like that:
if (rank == "moderator") {
$("#header").append('<div class="mod_controls">' +
// content, using + to implement line breaks
'</div>');
}
This seems like such a bad programming practice.. There must be a better way. I thought of building a function to convert a JSON structure to html, but it seems like overkill.
For the functionality of the apps I'm using:
- Node.js
- JS
- JQuery
- AJAX
Is there some common way to store HTML modules externally for AJAX importation?
© Programmers or respective owner