> Пишу тут полностью клиент-сайд редактор и решил, что IE - все-таки отстой по сравнению с Мозиллой. Я делаю за две минуты код, который начинает работать в Мозилле (причем дебаггер остается, как правило, неиспользованным, хватает по уши DOM инспектора), а потом несколько часов трахаюсь с IE, выдумывая код, который ему понравится.
Ох, Как В Душу Попал! Я, Вот, Чат Как-Раз Сейчас Пишу. И Тоже Силами Небесными Заставляю Его Работать В IE (Обещал). Обходов Примерно Столько Же, Сколько И Всего Остального Кода. То Же Касается И Раскладки. КАК Удобно Все Делать Средствами CSS Level 2. Так Ведь Не Понимает Его IE...
> Если кто-то считает, что IE - не отстой, пускай расскажет мне, как заставить IE5.5 выдавать правильно хотя бы имя файла, в котором произошла ошибка! ;)
А Потом - Номер Строки :-)
> ..alert(nodeID=getID(this.workplace)+'_'+this.selector.selectedIndex);
Тут, Если Честно, И Меня Тоже Заклинило. Что Такое getID?
> Или расскажите, в чем глубинный смысл разницы между node.ID и node.getAttribute('ID')?
А... Смысл Есть :-). Начнем С Того, Что Не node.ID, А node.id - Так В DOM2 Записано. А Смысл В Том, Что Через Такую Короткую Нотацию Доступны Только Стандартные Атрибуты HTML, Так Как Они Явно Описаны В Специальном Подразделе DOM2 Для HTML (
http://www.w3.org/TR/DOM-Level-2-HTML/html.html). Но DOM Придуман Не Только Для HTML. С Его Помощью Можно Разбирать Произвольный XML-Документ. А Там Уже, Так Как Теги И Атрибуты Придумываются Под Конкретную Задачу, Уже Никаких Предопределенных Свойств Нет. Поэтом Приходится Использовать getAttribute И setAttribute. В Принципе, Их Можно Использовать И Для HTML'ных Атрибутов, Но Короткие Свойства Быстрее (По Крайней Мере В Мозилле).