Como el compañero dijo html es un lenguaje de marcado, para maquetar webs. Ya desde html4 se ven mucho eventos de js en las etiquetas html para poder simplificar el código javascript o para, por asi decirlo, integrarlo en el html. Hay que tener en cuenta que js es un lenguaje de programación, del lado del cliente. Es decir es un lenguaje que de ejecuta directamente en el navegador. Este lenguaje lo que hace es darle dinamismo al codigo html con una serie de eventos, funciones, métodos, variables, etc para así darle mas movimiento al diseño de la web. Ojo, javascript no solo sirve para web, ya que también se puede usar en dispositivos como drones para programarlos.