Возвращает значение, похожее на массив (я полагаю, HTMLCollection), поэтому для доступа к первому вы используете обозначение массива [0]
.Если вы не хотите этого делать, используйте querySelector
вместо:
const myHeading = document.querySelector("h1");
Причина, по которой [0]
ставится после вызова getElementsByTagName()
, заключается в том, что с функциями, возвращающими значения, вы можете подуматьэто как замена вызова возвращаемым значением - следовательно, он идет после вызова, чтобы получить первый элемент.Если хотите, посмотрите на это так:
const headings = document.getElementsByTagName("h1");
const myHeading = headings[0];