Menggunakan Mozilla Firefox (saya menggunakan versi 2) jika mau mengganti nilai InnerHTML dari suatu HTML element (div,span…) secara runtime (menggunakan metode AJAX http request) kita dapat langsung menggunaan javascript sbb:
Ternyata metode tersebut menghasilkan error jika menggunakan IE (saya menggunakan IE versi 6). IE tidak membiarkan kita meng-override isi tersebut so, diakalin dengan mengubah nilai innerText element tersebut dengan string kosong dan kemudian membuat element baru di dalam element tersebut dan menempatkan InnerHTML di element baru.
ElementBaru.innerHTML = Text_HTML_yang_ditampilkan;
document.getElementById(NamaElement).appendChild(ElementBaru);
Dengan menggunakan javascript try & catch kita bisa menggabungkan keduanya
try {
curElement.innerHTML = Text_HTML_yang_ditampilkan;
}
catch (e) {
curElement.innerText = “”;
var ElementBaru = document.createElement(‘div’);
ElementBaru.innerHTML = Text_HTML_yang_ditampilkan;
curElement.appendChild(ElementBaru);
}


















makasih 10x, sampe pusing cari artikel ini
tapi malah tak keluar halaman-ne
klo error-ne udah tak ada