Если вы должны поддерживать браузеры как старый IE6, я настоятельно рекомендую использовать такую библиотеку, как jQuery, а не пытаться получить прямой доступ к DOM.
IE6 имеет огромное количество ошибок и причуд, которые могут сломать даже самый простой и самый безобидный из кода Javascript. JQuery делает все возможное, чтобы абстрагироваться от ошибок и недостатков браузера от разработчика, что позволяет вам писать код, который работает во всех браузерах.
Например, вместо использования document.getElementsByTagName('object')
, вы можете использовать код jQuery $('object')
, который даст вам тот же конечный результат, но позволит обойти любые ошибки в любом браузере, запущенном вашим конечным пользователем.
jQuery делает гораздо больше, чем просто скрывает ошибки браузера, конечно, но если вы работаете с IE6, это уже является достаточной причиной для его использования.
(конечно, доступны другие библиотеки, если вам действительно не нравится jQuery по какой-то причине)