webForumDet fria alternativet

Byta ut name mot id

JavaScriptur Javascript

1 svar · 238 visningar · startad av Melea

Medlem sedan juli 20033 147 inlägg
Frågan#1

Hejsan

Eftersom XHTML Strict inte stödjer attributen name="" på <img /> taggar så
tänkte jag byta ut det mot id="".
Jag har en onmouseover function för bilderna som ser ut såhär:

<style type="text/javascript">

if (document.images) {
	bild_1_on=new Image;
	bild_1_on.src="interface/startsida_v.gif";
	bild_1_off=new Image;
	bild_1_off.src="interface/startsida_r.gif";
}

function rollIn(imgName) {
	if (document.images) {
		document[imgName].src=eval(imgName + "on.src");
	}
}

function rollOut(imgName) {
	if (document.images) {
		document[imgName].src=eval(imgName + "off.src");
	}
}

</script>

<a href="index.php" onmouseover="rollIn('bild_1_')" onmouseout="rollOut('bild_1_')">
<img src="interface/startsida_r.gif" name="bild_1_" style="border: 0px; width: 100px;" alt="Startsida" /></a>

Jag har försökt att byta ut document.images till document.getElementById('images') och sen byta name="" mot id="" men det funkar inte.

Tips någon?

/ Red: Hjälpte visst och söka lite :OO

<img src="interface/startsida_r.gif" onmouseover="this.src='interface/startsida_v.gif';" 
onmouseout="this.src='interface/startsida_r.gif';" style="border: 0px; width: 100px;" alt="Startsida" />

Är ju uppenbarligen det ända som behövs.

Medlem sedan aug. 20039 342 inlägg
#2

Om du ska använda document.getElementById() på rätt sätt ser det ut så här:

 
<img src="bild.gif" id="bildens_namn" />
...
<script>
document.getElementById("bildens_namn").src="bild2.gif";
125 ms totalt · 3 externa anrop · v20260731065814-full.02a0f7de
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)