Швидка відповідь полягає у використанні innerHTML (або методі оновлення прототипу, який майже те саме). Проблема з InternalHTML полягає в тому, що вам потрібно уникати призначеного контенту. Залежно від цілей, вам потрібно буде це зробити з іншим кодом АБО
в IE: -
document.getElementById("field_name").innerText = newText;
у ФФ: -
document.getElementById("field_name").textContent = newText;
(Насправді FF мають у коді таке подання)
HTMLElement.prototype.__defineGetter__("innerText", function () { return this.textContent; })
HTMLElement.prototype.__defineSetter__("innerText", function (inputText) { this.textContent = inputText; })
Тепер я можу просто використовувати innerText, якщо вам потрібна максимально широка підтримка браузера, то це не повне рішення, але жодне з них не використовує innerHTML в сирому вигляді.