Я уже запутался с этими броузерами и документами, описывающими возможности innerHTML. Прошу вашего внимания.
Провожу простой тест:
var a=document.createElement('DIV');
var b=document.createElement('OBJECT');
a.innerHTML='blablabla';
b.innerHTML='blablabla';
Что имеем? Ну с DIV_ом всё понятно, всё хорошо.
А вот с объектом типа 'OBJECT' в разных броузерах:
Google Hrome (11.0) - Отлично! всё работает!
FireFox (4.0.1) - работает. но есть нюансы.
Opera (11.11) - BAD.
IE (8.0) - BAD. вызывает ошибку!
Есть надежда, что в следующих версиях броузеров это будет работать?
Хотя вроде оно и так должно работать, потому как написано:
The property is read/write for all objects except the following, for which it is read-only: COL, COLGROUP, FRAMESET, HTML, STYLE, TABLE, TBODY, TFOOT, THEAD, TITLE, TR.