So wählen Sie verschachtelte dom-Elemente

Ich bin auf der Suche nach einem Weg, um alle zu sammeln <a> - tags und laden dann in ein array mit Mootool 1.1 oder reinem javascript.

<ul class="menu">
  <li>
    <ul>
      <li><a href="#">Group One</a>
         <ul>
           <li><a href="#">I want</a></li>
           <li><a href="#">I want too</a></li>
         </ul>
      </li>
      <li><a href="#">Group Two</a>
         <ul>
           <li"><a href="#">I want</a></li>
           <li><a href="#">I want too</a></li>
         </ul>
      </li>
     </ul>
   </li>
</ul> 

Edit Lösung:

Danke an Euch alle, Eure Antworten haben mir geholfen, finden Sie eine genauere Lösung.

Mootools 1.1: @ Oskar

$$("ul.menu ul li ul li a");

@ Dimitar

document.getElements("ul.menu ul li ul li a");

Halten Geeking 🙂

document.getElemnts ist mootools, nicht native javascript - $ $ - Aliase. 🙂 es gibt eine Schule des Denkens, dass eine allzu präzise in den Selektoren ist nicht immer die zu den besten performance-Ergebnisse oder Wartbarkeit - es sei denn, Sie müssen so präzise sein, um auszuschließen, verschiedene links, ich denke, es ist übertrieben. eine elegantere Lösung und sicherlich schneller durchführen wäre so ordnen Sie eine Klasse, um die links selbst, etwas das wir nicht immer das bekommen, ändern Sie das markup. 🙂

InformationsquelleAutor Q_Mlilo | 2010-08-12

Schreibe einen Kommentar