Læringsportal for frontend-utviklere

Frontend grunnlag: HTML, CSS og JavaScript. Bygg moderne nettsider.

Illustrasjon av webutvikling

JavaScript-koden

JavaScript kode illustrasjon

Hva er JavaScript?

JavaScript (JS) er språket som gjør nettsider interaktive.
...



Illustrasjon av mobilnavigasjon og hamburger-meny

Mobilnavigasjon (hamburger-meny)

querySelector(".nav-toggle") finner menyknappen (☰).
getElementById("site-nav") finner selve navigasjonsmenyen.

... addEventListener("click") gjør at funksjonen kjører når brukeren trykker på knappen.
aria-expanded oppdateres for tilgjengelighet (f.eks. for skjermlesere).
nav.classList.toggle("open") viser eller skjuler menyen ved å legge til eller fjerne CSS-klassen "open".



les mer

Les mer / Vis mindre”-funksjon

  • querySelectorAll(".read-more-btn") finner alle “Les mer”-knappene på siden.
  • button.closest(".card-body") gjør at hver knapp kun kontrollerer sin egen tekst.
  • ...
  • moreText er teksten som skal vises/skjules
  • dots er “...” som vises når teksten er skjult.
  • hidden er en CSS klasse som skjuler tekst.


  • footer

    Automatisk årstall i footer

    getElementById("year") finner <span id="year"> i bunnteksten. ...

    new Date().getFullYear() henter det nåværende året fra brukerens datamaskin.
    textContent skriver dette årstallet inn i HTML-elementet, slik at fotnoten alltid er oppdatert uten at du trenger å endre den manuelt.