Avatar billede googolplex Novice
04. februar 2004 - 22:41 Der er 8 kommentarer og
1 løsning

Identifikation af <img>

Hvordan idetificere jeg en lang række <img> fra hinanden (så jeg kan ændre src på et bestemt <img>) under xhtml strict. Så vidt jeg ved kan jeg ikke give dem en 'name' attributes, hvad gør jeg så ?
Avatar billede codebase Praktikant
04. februar 2004 - 22:42 #1
<img name="img1" ....
Avatar billede googolplex Novice
04. februar 2004 - 22:46 #2
'Så vidt jeg ved kan jeg ikke give dem en 'name' attributes'

Kan jeg det under xhtml strict ?
Avatar billede skovenborg Nybegynder
04. februar 2004 - 22:48 #3
så skal du vel bruge id attributten ;-)
Avatar billede googolplex Novice
04. februar 2004 - 22:53 #4
Ja, det må man kunne :)

Kan du give mig et hurtigt eksempel på hvordan jeg skifter et billede ud ved en 'onclick' event ?
Avatar billede googolplex Novice
04. februar 2004 - 22:54 #5
Husk et svar :)
Avatar billede skovenborg Nybegynder
04. februar 2004 - 23:01 #6
Umiddelbart er det lettest sådan her:
<img src="bld1.png" id="bar" onclick="this.src = 'bld2.png';" />

Men hvis du gerne vil gøre brug af din ID så kan du i en funktion gøre sådan her:
<script type="text/javascript">
img = new Image();
img.src = "bld2.png";
function foo()
{
        document.getElementById('bar').src = 'bld2.png';
}
</script>
</head>
<body>
<img src="bld1.png" id="bar" onclick="foo();" />
</body>

Læg mærke til at jeg preloader billedet fra starten af - bør man også gøre i det første eksempel :-)
Avatar billede googolplex Novice
04. februar 2004 - 23:57 #7
Tak :)

Hvad gør getElementById ?
Avatar billede roenving Novice
05. februar 2004 - 11:03 #8
Det, den siger: Hent elementet udfra identifikationsstrengen ...
Avatar billede skovenborg Nybegynder
06. februar 2004 - 07:07 #9
takker for point :-)
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