Сообщение об ошибке «this.innerhtml не является функцией» указывает на проблему с вашим кодом, когда вы пытаетесь использовать метод innerhtml
для объекта, который его не поддерживает.
Чтобы уточнить сообщение об ошибке на английском языке, оно должно быть следующим: «this.innerHTML не является функцией». Правильное имя метода — innerHTML
(с заглавной буквы «I») вместо innerhtml
.
Что касается вашего запроса на методы, я предполагаю, что вы имеете в виду методы, связанные с манипулированием элементами HTML. Вот некоторые часто используемые методы:
getElementById()
: извлекает элемент из документа по его уникальному идентификатору.getElementsByClassName()
: извлекает коллекцию элементов с определенным именем класса.getElementsByTagName()
: извлекает коллекцию элементов с определенным именем HTML-тега.querySelector()
: извлекает первый элемент, соответствующий определенному селектору CSS.querySelectorAll()
: извлекает все элементы, соответствующие определенному селектору CSS.appendChild()
: добавляет узел в качестве последнего дочернего элемента родительского узла.removeChild()
: удаляет дочерний узел из родительского узла.setAttribute()
: устанавливает значение атрибута элемента.getAttribute()
: извлекает значение указанного атрибута элемента.addEventListener()
: присоединяет функцию обработчика событий к элементу.
Это всего лишь несколько примеров. Существует множество других методов работы с HTML-элементами в JavaScript.