Ergebnis 1 bis 3 von 3
  1. #1
    slayer2206 ist offline Routinier
    registriert
    09-04-2006
    Beiträge
    273

    Alle Divs einer "Ebene" selektieren (getElementsByTagName)

    Hallo,

    ich habe ein DOM-Objekt, in dem sich DIVs der Klasse "entry" befinden, in welchen sich wiederrum DIVs befinden.

    Ich möchte gerne alle DIVs selektieren, die die Klasse "entry" haben. Dafür habe ich diesen Befehl benutzt:

    Code:
    oldDIVs = contentDiv.getElementsByTagName('div');
    Das Problem dabei ist, dass auch die ganzen DIVs in den "Entry-Divs" mit selektiert werden. wie kann ich das vermeiden, oder direkt nur die Elemente mit der Klasse "entry" selektieren?

  2. #2
    pit-r Guest

    AW: Alle Divs einer "Ebene" selektieren (getElementsByTagName)

    Moin!

    Als kleine Inspiration:
    PHP-Code:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd"
    >
    <
    html>
    <
    head>
    <
    meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <
    meta http-equiv="Content-Script-Type" content="text/javascript">
    <
    title>Beispiel</title>
    <
    script type="text/javascript">
    function 
    getElementsByClassName(klasse,tags,obj){
    var 
    tagName=tags||'*';
    var 
    papa=obj||document;
    var 
    el=papa.getElementsByTagName(tagName);
    for (var 
    i=0;i<el.length;i++){
    if(
    el[i].className==klasse)alert(el[i].innerHTML);
    }
    }
    </script>
    </head>
    <body>
    <a href="#" onclick="getElementsByClassName('entry','div',document.getElementById('blah'))">divs mit Klasse 'entry' in div mit id 'blah' filtern</a><br>
    <a href="#" onclick="getElementsByClassName('entry','div')">alle divs mit Klasse 'entry' filtern</a><br>
    <a href="#" onclick="getElementsByClassName('entry')">alle Elemente mit Klasse 'entry' filtern</a><br>
    <a href="#" onclick="getElementsByClassName('entry',null,document.getElementById('blah'))">alle Elemente mit Klasse 'entry' in div mit id 'blah' filtern</a><br>
    <div id="blah">
    <div class="entry">Blah 1</div>
    <div>Blah 2</div>
    <span class="entry">Blah 3</span>
    <div>Blah 4</div>
    <div class="entry">Blah 5</div>
    <div>Blah 6</div>
    <div class="entry">Blah 7</div>
    </div>
    <div class="entry">Blah 8</div>
    <span class="entry">Blah 9</span>
    </body>
    </html> 
    Ahoi - Pit

  3. #3
    slayer2206 ist offline Routinier
    registriert
    09-04-2006
    Beiträge
    273

    AW: Alle Divs einer "Ebene" selektieren (getElementsByTagName)

    Diesen Ansatz hatte ich zwischenzeitlich auch gefunden Trotzdem ein "Vielen Dank" an Pit-r

    Ich habe gerade mal noch eine Frage: Ist es möglich, die JS-Fehler, die der IE angibt, irgendwie zu lokalisieren? Ich bekomme zwar zu jedem Fehler eine Zeilen- und Zeichennr., aber dort findet sich meist überhaupt nichts...

Ähnliche Themen

  1. Frage zum Thema DIVs
    Von shf10105 im Forum CSS und (X)HTML
    Antworten: 14
    Letzter Beitrag: 10-07-2006, 11:59
  2. Andere div's als das gewählte verstecken?
    Von badbandit im Forum JavaScript
    Antworten: 15
    Letzter Beitrag: 02-05-2006, 13:55
  3. innerhalb eines divs mit JS scrollen
    Von tobias@tobias im Forum JavaScript
    Antworten: 2
    Letzter Beitrag: 14-03-2006, 19:13
  4. Antworten: 3
    Letzter Beitrag: 06-04-2005, 21:49
  5. divs nebeneinander alle 100% Höhe
    Von bine im Forum CSS und (X)HTML
    Antworten: 15
    Letzter Beitrag: 30-08-2004, 16:44

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •