Avatar billede pkdkk Nybegynder
16. oktober 2008 - 22:38 Der er 10 kommentarer og
1 løsning

jQuery #img.src

Hey,

Jeg bruger jQuery javascript frameworket,

Hvorfor kan jeg ikke ændre img src ved at skrive::

$("#img0").src = "test.png";

??

Nogen der ved hvorfor det ikke virker, og hvad man kan gøre (når man bruger jQuery)??

Altså uden at skulle skrive :
document.getElementById("img0").src = "test.png";

//Peter
Avatar billede coderdk Praktikant
17. oktober 2008 - 00:07 #1
Prøv $("#img0").src("test.png");
Avatar billede coderdk Praktikant
17. oktober 2008 - 00:09 #2
Alternativt

$("#img0").attr("src","test.png");
Avatar billede pkdkk Nybegynder
17. oktober 2008 - 08:45 #3
Humm,. Kan ikke få det til at virke,. billede ændre sig ikke..

Hvis jeg skriver:
document.getElementById("img0").src = "test.png";
virker det fint.

Kan da ikke passe der ikke er lavet en getElementById funktion i jQuery frameworket?
Avatar billede olebole Juniormester
17. oktober 2008 - 09:13 #4
<ole>

Hvorfor hashmark? Mon ikke, der bare skal stå $("img0")?

/mvh
</bole>
Avatar billede olebole Juniormester
17. oktober 2008 - 09:13 #5
- man skriver jo heller ikke:
    document.getElementById("#img0")  ;o)
Avatar billede pkdkk Nybegynder
17. oktober 2008 - 09:50 #6
Godt spørgsmål, men det var lidt hvad jeg kunne læse mig frem til i jQuery doc.

Men $("img0").src = "test.png"  virker heller ikke.. :(
Avatar billede coderdk Praktikant
17. oktober 2008 - 21:01 #7
img0 er billedets ID, i CSS skriver du jo også #img0

$("#img0").attr("src","test.png");

burde virke...
Avatar billede olebole Juniormester
17. oktober 2008 - 22:52 #8
Nuvel, men i PHP skriver man noget andet. Jeg har svært ved lige at se det logiske i en sammenrodning af CSS-syntaks og DOM  =)
Avatar billede roenving Novice
18. oktober 2008 - 11:15 #9
-- forklaringen på den sammenrodning er nu simpel nok, for åbenbart har jQuery funktionalitet til at traversere DOM-træet og finde elementer udfra forskellige parametre, deriblandt f.eks. klasse, så ved at bruge id-selektor-præfixet og klasse-selektor-præfikset, dirigeres til forskellige funktionaliteter i jQuery-objektet !-)

-- spørgsmålet er så, om der er grund til at loade tusindvis af linjer i et library for at spare 5 eller 10 tegn i 3 eller 20 javascript-linjer ...
Avatar billede pkdkk Nybegynder
17. november 2008 - 14:48 #10
Smid et svar coderdk .. :)
Avatar billede coderdk Praktikant
17. november 2008 - 15:43 #11
:-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester