webForumDet fria alternativet

Jquery .append Hjälp

3 svar · 1 705 visningar · startad av boris12

boris12Medlem sedan jan. 200812 inlägg
#1

Hej, jag håller på att göra mitt första jQuery script. Men jag skulle behöva lite hjälp med hur man använder append() utan inner html. För att skapa en h1 gör man så här:

.append($('h2'));

Så långt är jag med, men om jag skulle vilja skapa följande tex:

<a href="" class="loremipsum"><img src="loremipsum.gif" /></a>

Hur skriver jag då det?

Jag har försökt leta guider eller exempel på hur jag gör men hittar inget. Så hjälp mig gärna om ni vet någon guid/exempel eller om ni själva vet.

MVH

nitro2k01Medlem sedan aug. 20037 630 inlägg
#2

boris12 skrev:

Hej, jag håller på att göra mitt första jQuery script. Men jag skulle behöva lite hjälp med hur man använder append() utan inner html. För att skapa en h1 gör man så här:

.append($('h2'));

Näe, stopp och belägg! $('h2') plockar ut alla h2-element som finns i dokumentet! Vad som händer när du försöker lägga till en hög existerande element vet jag inte säkert, men du skapar inga h2-element på det där viset.

$('#container').append('<a href="" class="loremipsum"><img src="loremipsum.gif" /></a>');

Detta förutsätter att du har ett element, t ex en div, med id="container".

boris12Medlem sedan jan. 200812 inlägg
#3

Ja att klistra in ren html i koden är inte svårt. Det jag försöker lära mig är hur man skapar elementen med jQuery utan att klistra in html. Vilket behövs i xhtml tex för att scripten ska fungera.

onkelborgMedlem sedan juli 2003582 inlägg
#4

$("<a>") skapar ett a-element

$("<a>").attr("href", "http://foobar.com").attr("class", "loremipsum").append($("<img>").attr("src", "loremipsum.jpg"));

skapar ett a-element med alla dina attribut satta, samt lägger till ett img-element innuti, med src-attributet satt

(otestat, men borde fungera)

128 ms totalt · 3 externa anrop · cache AV · v20260731051352-full.56cc9887
0 ms — hämta statistik (cache)
0 ms — hämta forumlista (cache)
125 ms — hämta tråd, inlägg och bilagor (db)