webForumDet fria alternativet

Ändra flera element samtidigt

2 svar · 242 visningar · startad av Addeladde

AddeladdeMedlem sedan jan. 20013 406 inlägg
#1

Hej

Jag skulle vilja ändra flera bilder samtidigt
Exempel:
<img name="bildtyp1" src=bild1.gif">
<img name="bildtyp1" src=bild2.gif">
<img name="bildtyp1" src=bild3.gif">
<img name="bildtyp1" src=bild4.gif">
<img name="bildtyp1" src=bild4.gif">
<img name="bildtyp2" src=bild5.gif">
<img name="bildtyp2" src=bild6.gif">
<img name="bildtyp2" src=bild7.gif">

Så vil jag med en function dölja bildtyp1 men jag får det inte att fungera. Har försökt med massor av saker.

function andraBild(){
eval("document.all.bildtyp1").style.visibility="hidden";
}

Går det inte att ha samma namn på bilderna? Samma id går väl inte för då ändras bara den första bilden har jag märkt?

/Andreas

RGBMedlem sedan dec. 1999419 inlägg
#2

Du bör inte ge flera bilder samma namn.

<img class="bildtyp1" name="bild1" src="bild1.gif">
<img class="bildtyp1" name="bild2" src="bild2.gif">
<img class="bildtyp1" name="bild3" src="bild3.gif">
<img class="bildtyp1" name="bild4" src="bild4.gif">
<img class="bildtyp2" name="bild5" src="bild4.gif">
<img class="bildtyp2" name="bild6" src="bild5.gif">
<img class="bildtyp2" name="bild7" src="bild6.gif">
<img class="bildtyp2" name="bild8" src="bild7.gif">
<script>
function h()
{
var i = -1;
var img = document.images;
while(++i < img.length)
	{
	if(img[i].className == "bildtyp1")img[i].style.visibility = "hidden";
	}
}
h();
</script>
AddeladdeMedlem sedan jan. 20013 406 inlägg
#3

Jag förstod det tillslut och har löst det på ett liknande sett som du RGB. Tack!

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