[function] .apply () вызывая ошибку «Ожидается объект JScript» в IE

Следующая строка кода вызывает «ожидаемый объект JScript» ошибка в IE:

hideElements.apply(window, elements);

Согласно IE «ожидаемый объект JScript» относится кhideElements, которая является функцией, которая принимает любое количество объектов HTML в качестве аргументов и скрывает их.

Конкретно, я получаю массив объектов HTML с помощью вызоваgetElementsByTagNameи я хотел бы передать этот массив в виде списка аргументов функцииhideElements, Функция JSapply() это именно то, что мне нужно в этом случае. Я знаю, что мог бы написать свой код по-разному, но, поскольку он отлично работает на Firefox и Chrome и технически корректен, мне бы очень хотелось узнать, почему IE застревает там.

Я определил, что при выполнении строки:

window is not null and of type Window; elements is not null and of type HTMLCollection; and hideElements is a fully functional JS function (that works perfectly on its own and that is fully loaded when the code above is executed).

Ответы на вопрос(1)

Ваш ответ на вопрос