nur elemente innerhalb eines <div> ermitteln
jonny_w
- javascript
hallo ich habe mehrere <input> auf meine seite welche alle der selben class angehoeren ... einige dieser <input> sind in einem <div> drin. ist es nun moeglich nur die <input> innerhalb des <div> zu ermitteln und die anderen aussen vor zu lassen?
ip = document.getElementsByTagName('input');
for(var i in ip){
if(ip[i] == IMDIV){
// du das ...
}
}
nur das IMDIV fehlt mir ;)
ja, wenn du zunächst den DIV-Container - z.B. über seine ID ansprichst:
bereich = document.getElementById('container');
felder = document.getElementsByTagName('input');
feld[0] ist dann das erste Input-Feld innerhalb des Containers und mit einer Schleife erhälst du alle Felder innerhalb des DIV.
Schluff
Au, an der entscheidenden Stelle geschlampt:
bereich = document.getElementById('container');
felder = bereich.getElementsByTagName('input');
Yerf!
ip = document.getElementsByTagName('input');
for(var i in ip){
if(ip[i] == IMDIV){
// du das ...
}
}
nur das IMDIV fehlt mir ;)
Das geht noch eleganter:
imdiv = document.getElementById('IMDIV');
ip = imdiv.getElementsByTagName('input');
Gruß,
Harlequin