webForumDet fria alternativet

Skapa nya element

3 svar · 345 visningar · startad av beginner

beginnerMedlem sedan feb. 200722 inlägg
#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

spangoMedlem sedan juni 20006 147 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.

beginnerMedlem 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

The_HulkMedlem sedan juni 20031 937 inlägg
#4

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

var newElem = document.createElement("input");
newElem.setAttribute("type", "button");
Genererad på 356 ms · cache AV · v20260730165559-full.f96bc7eb