webForumDet fria alternativet

getElementsById - img-tagg

JavaScript

8 svar · 249 visningar · startad av LeonL

Medlem sedan dec. 20025 871 inlägg
Frågan#1

Jag har en img-tagg som har id-värdet "thepic". Det funkar inte när jag kör denna kod:

document.getElementsById("thepic").src = pic

Metoden stöds inte. :OO Vad har jag gjort för fel nu då? (pic är en parameter som jag skickar med när jag anropar en function som innehåller ovanstående kodrad.)

Medlem sedan sep. 20021 655 inlägg
#2

Testa att skriva getElementById, utan något 's' :)

Medlem sedan dec. 1999419 inlägg
#3

getElementsById skall vara getElementById

Medlem sedan dec. 20025 871 inlägg
#4

Simpelt! Merci beaucoup! ;)

Medlem sedan nov. 20017 144 inlägg
#5

Tror iofs att "images" är mer gångbart.

document.images.thepic.src = pic;
...
<img name="thepic" scr="pixel.gif">
Medlem sedan dec. 20025 871 inlägg
#6

Saken är det att jag inte vill använda attributet name, eftersom den inte stöds i XHTML 1.0 Strict. ;)

Medlem sedan nov. 20017 144 inlägg
#7

Jag har inte fått din metod att fungera i I.E för mac.

Medlem sedan feb. 20041 816 inlägg
#8

document.images['imgID'].src borde fungera lika bra, eller bättre :)
Jag tror att det är snabbare än document.getElementById(), sedan är det också mer bakåtkompatibelt.

Medlem sedan dec. 20025 871 inlägg
#9

Tack för tipset! :bire

254 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)