Я получаю странную ошибку в Internet Explorer (я пробовал в IE 8) Все отлично с другим браузером.
Недопустимый аргумент для функции, аналогичной этой (я не могу опубликоватьоригинальная, как она есть из нераспространяемой библиотеки, которая была изначально запутана и сжата):
function createADiv() {
var f = document.createElement('div');
f.set = [function (z) { // error on this line
f.style.width = z
}, function (z) {
f.style.height = z
}];
return f;
}
Проблема заключается в области действия f, но я не понимаю, почему использование f внутри анонимных функций не должноне работает.
Есть какие-нибудь идеи о том, как обойти эту ошибку Internet Explorer?
Я проверил другую "ошибку недопустимого аргумента", но, похоже, это другой случай.
Спасибо заранее