JavaScript är ett programmeringsspråk som används för att göra webbsidor interaktiva. Det körs i webbläsaren och låter dig manipulera HTML och CSS, hantera användarhändelser som klick och scroll, och även kommunicera med servrar.
var x = 10;
function sayHello() { alert('Hej!'); }
if (x > 5) { /* gör något */ }
for (var i = 0; i < 10; i++) { /* gör något */ }
DOM är en programmeringsgränssnitt för HTML och XML-dokument. Det representerar sidans struktur som ett träd av objekt, där varje objekt är en del av sidan (t.ex. ett element eller attribut).
document.getElementById('myId')
element.innerText = 'Ny text';
parentElement.appendChild(newElement);
parentElement.removeChild(element);
För att ändra texten i ett element med id "myId":
var element = document.getElementById('myId');
element.innerText = 'Hej, detta är ny text!';
För att lägga till ett nytt element, skapar du först elementet och sedan lägger du till det i DOM-trädet.
// Skapa ett nytt <p>-element
var nyttParagraf = document.createElement('p');
// Lägg till text till det nya elementet
nyttParagraf.innerText = 'Detta är en ny paragraf.';
// Välj en förälder där det nya elementet ska läggas till
var foralder = document.getElementById('container');
// Lägg till det nya elementet som ett barn till föräldern
foralder.appendChild(nyttParagraf);
I det här exemplet antar vi att det finns ett element med id "container" där det nya <p>
-elementet ska läggas till.
För att ta bort ett element, behöver du först välja det och sedan ta bort det från dess förälder.
// Välj elementet som ska tas bort
var elementAttTaBort = document.getElementById('gammaltElement');
// Välj elementets förälder
var foralder = elementAttTaBort.parentElement;
// Ta bort elementet
foralder.removeChild(elementAttTaBort);
I det här exemplet antar vi att det finns ett element med id "gammaltElement" som ska tas bort.
Den här sidan designades av 21C: