webForumDet fria alternativet

Image replace function

2 svar · 264 visningar · startad av mrhaze

mrhazeMedlem sedan juli 2002252 inlägg
#1

Jag har en funktion som lyder:

<script>
function NyBild(Bild,Attribut,Text)
{
	document.getElementById(Bild).Attribut=Text;
}
</script>

Och i HTML koden har jag lagt in en bild:

<img src="test1.gif" id="Test" onclick="NyBild('Test','src','test2.gif');" />

Varför funkar inte detta? Har nog inte riktigt förstått hur funktioner i js fungerar...:OO

SebbeMedlem sedan jan. 20032 285 inlägg
#2

Funkar det kanske såhär?

function NyBild(Bild,Attribut,Text) {
  eval("document.getElementById('" + Bild + "')." + Attribut + "='" + Text + "'");
}
mrhazeMedlem sedan juli 2002252 inlägg
#3

Japp det funkade! Denna funkade också:

function NyBild(Bild,Attribut,Text) {
  document.getElementById(Bild).setAttribute(Attribut,Text);
}

Tack för hjälpen! :)

136 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)