DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> 關於JavaScript >> MooTools教程(2):DOM選擇器
MooTools教程(2):DOM選擇器
編輯:關於JavaScript     

如果你還沒有准備好,請先閱讀上一篇《Mootools 1.2教程(1)——MooTools介紹》。我們講了怎麼引用MooTools 1.2以及怎麼在domready裡面調用你的腳本。

今天開始本系列教程的第2講。在這一講中,我們會學習幾種選擇HTML元素的方法。在許多方面,這是MooTools用得最多最基本的。畢竟,要創建一個基於HTML元素的交互性用戶體驗,你必須首先把它們掌握在手中。

基本的方法

$();

$函數是MooTools中基本的選擇器。你可以通過它來根據一個ID選擇DOM元素。

參考代碼: [復制代碼] [保存代碼]
  1. // 選擇ID為”body_wrap“的元素
  2. $('body_wrap');
參考代碼: [復制代碼] [保存代碼]
  1. <div id="body_wrap">
  2. </div>

.getElement();

.getElement();擴展了$方法,可以讓你簡化你的選擇操作。例如,你可以通過$方法來選擇ID為”body_wrap“的元素,然後選擇第一個子節點。.getElement();只選擇一個元素,如果有多個符合要求的元素則返回第一個元素。如果你給.getElement();方法一個CSS類名作為參數,你就會得到第一個有這個CSS類名的元素,而不是函數所有元素的數組。要選擇多個元素,則可以使用下面的.getElements();方法。

參考代碼: [復制代碼] [保存代碼]
  1. // 選擇ID為”body_wrap“的元素下面的第一個鏈接
  2. $('body_wrap').getElement('a'); 
  3.  
  4. // 選擇ID為”body_wrap“的元素下面的ID為”special_anchor“的元素
  5. $('body_wrap').getElement('#special_anchor'); 
  6.  
  7. // 選擇ID為”body_wrap“的元素下面第一個CSS類名為”special_anchor_class“的元素
  8. $('body_wrap').getElement('.special_anchor_class');
參考代碼: [復制代碼] [保存代碼]
  1. <div id="body_wrap">
  2.         <a href="#">anchor</a>
  3.         <a href="#">another anchor</a>
  4.         <a id="special_anchor" href="#">special anchor</a>
  5.         <a class="special_anchor_class" href="#">special anchor</a>
  6.         <a class="special_anchor_class" href="#">another special anchor</a>
  7. </div>

$$();

$$函數可以可以讓你快速選擇多個元素,並組成一個數組(一種你可以操作、獲取和以任何方式重新排序的列表)。你可以通過標簽名(如div、a、img等)、或者ID或者是他們的各種組合來選擇多個元素。就像一個讀者指出的那樣,你可以用$$做很多事情,遠遠超出我們這裡所介紹的。

參考代碼: [復制代碼] [保存代碼]
  1. // 選擇這個頁面中的所有div
  2. $$('div'); 
  3.  
  4. // 選擇ID為”id_name的元素和所有的div
  5. $$('#id_name', 'div');
參考代碼: [復制代碼] [保存代碼]
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved