Теперь уже не вспомнить, в каком браузере была ошибка при $('<input/>')... хотя скорее всего это также был IE...
Сейчас у меня закралось некоторое подозрение, что проблема $('<input></input>') возникает из-за какой-то библиотеки... т.к. недавно также решал проблему, характерную только для IE - виновата оказалась библиотека infragistics, которая навешивала свои дополнительные методы на Array.prototype. Эти методы то ли поменяли сущность массива. превратив его в объект. то ли фиг знает что произошло, но они стали попадать в итерацию через for in (во всех других браузерах массив вел себя стандартно и дополнительные методы не попали под действие for in). По крайней мере я тупо открыл яндекс в отладчике, выполнил такое же контрольное значение и получил лишь один элемент...
|