Понимание ошибки «this.innerhtml is not a function» и распространенных методов манипулирования HTML в JavaScript

Сообщение об ошибке «this.innerhtml не является функцией» указывает на проблему с вашим кодом, когда вы пытаетесь использовать метод innerhtmlдля объекта, который его не поддерживает.

Чтобы уточнить сообщение об ошибке на английском языке, оно должно быть следующим: «this.innerHTML не является функцией». Правильное имя метода — innerHTML(с заглавной буквы «I») вместо innerhtml.

Что касается вашего запроса на методы, я предполагаю, что вы имеете в виду методы, связанные с манипулированием элементами HTML. Вот некоторые часто используемые методы:

  1. getElementById(): извлекает элемент из документа по его уникальному идентификатору.
  2. getElementsByClassName(): извлекает коллекцию элементов с определенным именем класса.
  3. getElementsByTagName(): извлекает коллекцию элементов с определенным именем HTML-тега.
  4. querySelector(): извлекает первый элемент, соответствующий определенному селектору CSS.
  5. querySelectorAll(): извлекает все элементы, соответствующие определенному селектору CSS.
  6. appendChild(): добавляет узел в качестве последнего дочернего элемента родительского узла.
  7. removeChild(): удаляет дочерний узел из родительского узла.
  8. setAttribute(): устанавливает значение атрибута элемента.
  9. getAttribute(): извлекает значение указанного атрибута элемента.
  10. addEventListener(): присоединяет функцию обработчика событий к элементу.

Это всего лишь несколько примеров. Существует множество других методов работы с HTML-элементами в JavaScript.