Skapa nya element

JavaScript

3 svar · 359 visningar · startad av beginner

Medlem sedan feb. 200722 inlägg
Trådstart#1

jag vill skapa en div tagg i javascriptet. jag har provat med createElement och sedan få ut den med createTextNode men jag får det inte att fungera skull vara tacksam om någon kunde hjälpa mig med detta

Medlem sedan juni 20008 205 inlägg
#2

Finns två varianter. Antag att du har ett element som heter foo som du vill lägga in en div i, efter allt annat eventuellt innehåll. Variant 1:

var parent = document.getElementById("foo");
var newElem = document.createElement("div");
var content = document.createTextNode("Här är min div!");
newElem.appendChild(content); // lägg in text i div
parent.appendChild(newElem); // lägg in div i foo

Variant 2:

var parent = document.getElementById("foo");
parent.innerHTML += "<div>Här är min div!</div>"

Variant 1 är mer "rätt" (finns inga risker för markupfel etc.) men variant 2 är onekligen enklare.

Medlem sedan feb. 200722 inlägg
#3

jag vill skapa en knapp med javascript

jag vill ha hjälp med att skapa en knapp med javascript är tacksam för all hjälp

Medlem sedan juni 20031 837 inlägg
#4

Tror det blir något i den här stilen:

var newElem = document.createElement("input");
newElem.setAttribute("type", "button");
273 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
133 ms — ändringar (db)