คำตอบอย่างรวดเร็วคือการใช้ innerHTML (หรือวิธีการอัปเดตของต้นแบบที่เหมือนกันมาก) ปัญหาของ InnerHTML คือคุณต้องหลีกเลี่ยงเนื้อหาที่ได้รับมอบหมาย ขึ้นอยู่กับเป้าหมายของคุณคุณจะต้องทำเช่นนั้นด้วยรหัสอื่นหรือ
ใน IE: -
document.getElementById("field_name").innerText = newText;
ใน FF: -
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 ในการดิบ