Если у вас есть элемент DOM, а не объект jQuery, вы бы использовали .innerHTML
.
div.innerHTML = 'new value';
Если вам нужно добавить контент, вы можете технически использовать:
div.innerHTML += 'new value';
, но будьте очень осторожны с этим, поскольку он уничтожает существующий вложенный контент и воссоздает его.
Лучше было бы создать элемент, добавить к нему свой контент, используя .innerHTML
,затем добавьте потомков нового элемента.
var temp_div = document.createElement('div');
temp_div.innerHTML = 'some new content';
while( temp_div.firstChild ) {
div.appendChild( temp_div.firstChild );
}