Я пытаюсь добавить вершину в класс на основе высоты div:
jQuery(document).ready(function($) {
var offsetHeight = $(test).height(); //Successfully Got height
var txt = "Height with padding and border: " + offsetHeight + "px";
document.getElementsByClassName("logo_helper").style.top = txt;
});
И я получаю такую ошибку:
Uncaught TypeError: Cannot set property 'top' of undefined
at HTMLAnchorElement.<anonymous>
Я не очень силен в JS. Может кто поможет?
Ответы на связанный вопрос. getElementsByClassName возвращает список элементов. Чтобы получить доступ к элементам в списке, вам необходимо проиндексировать его ([0], [1] и т. д.), А затем вы можете использовать .style для элементов. В качестве альтернативы добавьте новый элемент style в head с правилом для класса, чтобы вам не приходилось обрабатывать каждый элемент по отдельности.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


document.getElementsByClassName ("logo_helper") [?]