Читаю умную книгу по JS, там есть пример по работе с контекстом. Вот такой код работает нормально:
function changeColor(color) {
this.style.color = color;
}
var block = document.createElement('div');
changeColor.call(block, 'black');
console.log(block);
//В консоли выводит <div style="color: black"></div>
а вот если в переменную block сохранить уже существующий в теле страницы элемент вот так:
var block = document.getElementsByClassName('jumbotron');
то код выдаёт ошибку, ругаясь на функцию changeColor мол нет такого свойства
color Uncaught TypeError: Cannot set property 'color' of undefined at HTMLCollection.changeColor . Вопрос почему? И там и там обычный контейнер div и то и то объекты? Что не так, не уловлю.