window.onload = function () { // ensure that we don't try to get div1 before it's loaded
document.getElementById("div1").onmouseover = function () {
document.getElementById("div2").innerHTML = "<p>new HTML</p>";
};
};
В зависимости от вашего случая вы можете использовать свойство innerText, чтобы гарантировать, что вы случайно не создадите HTML, или вы можете использовать DOM для создания новых элементов.