Archief - JS: Variabele opnemen in getElementsById

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

bibawa

Legacy Member
Ik heb een webpagina gemaakt met een plaatje, dit plaatje is als volgt opgenomen:

<img src='plaatje.gif' id='afb' onclick="wissel('afb');">

Zoals je dus ziet roep ik bij het klikken op de afbeelding de functie wissel op , aan deze functie geef ik de naam van de image tag mee.

Het is nu bij het klikken op de afbeelding de bedoeling om het de afbeelding te wisselen in een ander plaatje (plaatjeB.gif), dit doe ik zo

...
Code:
   function wissel(mnm){
   //In naam wordt bij oproep v/d functie de naam van het oproepend object geplaatst
    document.getElementById(mnm).src='images/mydrive/openfolder.gif';
   }

In mijn functie krijg ik zonder problemen de naam van het oproepend object binnen.
Echter spreekt hij het object niet aan maar gewoon mnm (mnm is de naam van m'n variabele.

Hoe kan ik het geheel zo maken dat hij ipv mnm aanroept de inhoud van m'n variabele daar afdrukt?

Ik heb al vanalles geprobeerd maar ik geraak er niet uit...

Squall-sX-

Legacy Member
Ik snap je probleem en vraag niet 100%, maar geloof dat het makkelijker is indien je onmiddellijk het img-object meegeeft met je functie.
Code:
<img src='plaatje.gif' id='afb' onclick="wissel(this);">
Code:
   function wissel( el ){
   // el is het object dat de functie oproept
    el.src='images/mydrive/openfolder.gif';
   }

orez

Legacy Member
gelieve de prefix te gebruiken zoals er vermeld wordt, dus zonder de vierkante haakjes, je topic zal hiermee niet meer opvallen...
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan