Por que “element.innerHTML + =” código incorreto?
Foi-me dito para não acrescentar coisas usandoelement.innerHTML += ...
como isso:
var str = "<div>hello world</div>";
var elm = document.getElementById("targetID");
elm.innerHTML += str; //not a good idea?
O que há de errado com isso? Quais outras alternativas eu tenho?