Почему «element.innerHTML + =» плохой код?

Мне сказали не добавлять вещи, используяelement.innerHTML += ... как это:

var str = "<div>hello world</div>";
var elm = document.getElementById("targetID");

elm.innerHTML += str; //not a good idea?

Что с ним не так? Какие у меня есть альтернативы?

Ответы на вопрос(6)

Ваш ответ на вопрос