webForumDet fria alternativet

Skapa nya element

JavaScriptur Javascript

3 svar · 345 visningar · startad av beginner

Medlem sedan feb. 200722 inlägg
Frågan#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");
131 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)