var longString = makeHTML([{ div : { id : "lol", children : [{ div : { id : "otherstuff", children : [{ text : "test content. maybe some code" }] }] }] makeHTML([{ span : { onclick : function (event) {/* do something */} } }]); function makeElement (tag, spec, children) { var el = document.createElement(tag); for (var n in spec) { if (n == 'style') { setStyle(el,spec[n]); } else { el[n] = spec[n]; } } if (children && children.length) { for (var i=0; i
normal stuff
var longString = '
' + '
' + 'test content. maybe some code' + '
' + '
';