Hi Guys I'm working on a web app that outputs a heap of html and objects onto a html page via javascript.
Its looking quite messy and that made me wonder - What is the optimum way to write this and why.
this is my code
var html_content = '';
html_content += "<div class='body-content'>";
html_content += "<h1>" + wowArr.name +"</h1><br />" + "<h2> Arena Titles (Account Wide)</h2>" + achievementZ.join('<br />') + "<br /><br />"
+ "<h2>Highest Arena Ratings</h2>"
+ "<span style='color: #FFFFFF;'>"+rating2v2.name+"</span>" + ": " + rating2v2.quantity + "<br/>" + "Last Reached On: " + getHighestDate(rating2v2) + "<br/><br/>"
+ "<span style='color: #FFFFFF;'>"+rating3v3.name+"</span>" + ": " + rating3v3.quantity + "<br/>" + "Last Reached On: " + getHighestDate(rating3v3) + "<br/><br/>"
+ "<span style='color: #FFFFFF;'>"+rating5v5.name+"</span>" + ": " + rating5v5.quantity + "<br/>" + "Last Reached On: " + getHighestDate(rating5v5) + "<br/><br/>"
+ "<h2>Current Arena Rating</h2>2v2 Rating: " + wow2s + '<br />' + "3v3 Rating: " + wow3s + '<br />' + "5v5 Rating: " + wow5s + '<br /><br />'
+ "<h2>Current RBG Rating</h2>RBG Rating: " + wowRBGs + '<br /><br />'
+ '<input type="button" class="homebtn" name="startGame" value="new" onclick="reloadW();">';
html_content += "</div>";
$('.main-content').html(html_content);
To me it looks like theres a better way to do this but I don't have the slightest where to start.
Any direction or help would be appreciated!