簡體   English   中英

如何在'ul'元素中選擇嵌套的DOM元素

[英]How to select nested DOM elements inside 'ul' element

我正在尋找一種方法來收集所有<a>標簽,然后使用Mootool 1.1或純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> 

編輯方案:

謝謝大家,您的回復幫助我找到了更精確的解決方案。

Mootools 1.1:@ Oskar

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

@Dimitar

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

保持Geeking :)

我不確定你是否想以某種方式限制動作,但是在頁面中獲取所有錨元素很容易:

var links = document.getElementsByTagName('a');

如果要限制元素內的搜索,請在該元素上設置一個id,以便您可以輕松找到它,並在元素上使用getElementsByTagName

var links = document.getElementById('menu').getElementsByTagName('a');
// for the links of the first ul.menu on the page
var menuLinks = document.getElement("ul.menu").getElements("a");
// or you can get all links children of all uls with class menu
var menuLinks = document.getElements("ul.menu a");

$$('.menu a')

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM