Использую метод innerHTML так:
...
MyDiv.innerHTML += '<li><div class="com_body"><div class="head_com"><div class="avatar"><img src="'+oComment[i]['name']+'"></div><div class="com_meta">';
if (oComment[i]['s_link'] != null) {MyDiv.innerHTML += '<a href="'+oComment[i]['s_link']+'" title="'+oComment[i]['s_link']+'">'+oComment[i]['name']+'</a>';}
else {MyDiv.innerHTML += '<span class="com_author">' + oComment[i]['name'] + '</span>';}
MyDiv.innerHTML += '<span> говорит:</span><span class="com_date">'+oComment[i]['date_com']+'</span></div></div><p class="com_text">'+oComment[i]['com']+'</p></div></li>';
...
Почему-то выводит всё как попало!

. Порядок вообще нарушен
Помогите разобраться
