/ Forside / Teknologi / Udvikling / Java Scripts / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java Scripts
#NavnPoint
molokyle 5410
Klaudi 2799
smorch 2439
kim 1360
Harlekin 1134
bentjuul 984
gibson 800
severino 695
Random 675
10  konsulent.. 626
Få fat i billeder
Fra : Martin


Dato : 29-01-07 10:46

Hej!

Jeg kender godt getElementById og getElementsByTagName, men nu skal de
kobles sammen.

Altså jeg har en div og inde i den har jeg et par billeder som jeg skal
"lege" med.

Jeg kan jo ikke bare lave en
getElementsByTagName('img') - for så tager den jo alle img på hele siden
(inklusiv mit design) - så jeg skal kun have alle de img tags der er
inde i <div id='gallery'>

 
 
Benny Nissen (29-01-2007)
Kommentar
Fra : Benny Nissen


Dato : 29-01-07 14:22

Martin wrote:
> Hej!
>
> Jeg kender godt getElementById og getElementsByTagName, men nu skal de
> kobles sammen.
>
> Altså jeg har en div og inde i den har jeg et par billeder som jeg skal
> "lege" med.
>
> Jeg kan jo ikke bare lave en
> getElementsByTagName('img') - for så tager den jo alle img på hele siden
> (inklusiv mit design) - så jeg skal kun have alle de img tags der er
> inde i <div id='gallery'>

Er der ikke mulighed for at give billederne et id, og så bruge
getElementById ?

--
Benny

Martin (30-01-2007)
Kommentar
Fra : Martin


Dato : 30-01-07 15:07

Benny Nissen wrote:
> Er der ikke mulighed for at give billederne et id, og så bruge
> getElementById ?

Nix... jeg er igang med en funktion som berører ALLE billeder på samme
tid, når den funktion udføres

Det ville være totalt overkill at lave


images = new Array();
images[]="id";
images[]="id2";
osv.

(på 300-400 billeder)

function resize(value) {
for(i=0;i<images.length;i++) {
d.getElementById(images[i]).style.height=value;
d.getElementById(images[i]).style.width=value;
}
}


Ja - jeg er ved at genskabe billedfunktioner som live bruger :)

Stig Johansen (30-01-2007)
Kommentar
Fra : Stig Johansen


Dato : 30-01-07 06:09

Martin wrote:

> Hej!
>
> Jeg kender godt getElementById og getElementsByTagName, men nu skal de
> kobles sammen.
>
> Altså jeg har en div og inde i den har jeg et par billeder som jeg skal
> "lege" med.
>
> Jeg kan jo ikke bare lave en
> getElementsByTagName('img') - for så tager den jo alle img på hele siden
> (inklusiv mit design) - så jeg skal kun have alle de img tags der er
> inde i <div id='gallery'>

Det lyder som om du skal have fat i denne her:
<http://www.permadi.com/tutorial/domTree/index.html>
hvor du bruger din 'gallery' som startnode.

--
Med venlig hilsen
Stig Johansen

Martin (30-01-2007)
Kommentar
Fra : Martin


Dato : 30-01-07 15:08

Stig Johansen wrote:
> Det lyder som om du skal have fat i denne her:
> <http://www.permadi.com/tutorial/domTree/index.html>
> hvor du bruger din 'gallery' som startnode.


Det kan bruges... men jeg er helt sikker på jeg har set et sted hvor man
looper igennem getElementById('id') for at finde alle
getElementByTagName('img')

Martin (30-01-2007)
Kommentar
Fra : Martin


Dato : 30-01-07 15:24

Martin wrote:
> Stig Johansen wrote:
>> Det lyder som om du skal have fat i denne her:
>> <http://www.permadi.com/tutorial/domTree/index.html>
>> hvor du bruger din 'gallery' som startnode.
>
>
> Det kan bruges... men jeg er helt sikker på jeg har set et sted hvor man
> looper igennem getElementById('id') for at finde alle
> getElementByTagName('img')

Ahhh... ja hvor simpelt...

document.getElementById('id').getElementsByTagName('img')

Eks.

<script type="text/javascript">
function getImg(div)
{
var d = document;
var e = d.getElementById(div);
alert(e.getElementsByTagName('img').length);
}
</script>

<div id="div">
   <img src="" alt=""/>
   <img src="" alt=""/>
   <img src="" alt=""/>
   <img src="" alt=""/>
   <img src="" alt=""/>
   <img src="" alt=""/>
</div>

<a href="#" onclick="getImg('div')">Antal img tags</a>
// Alerter 6

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408921
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste