作為一款功能齊全的js工具包,dojo提供了統一的DOM操作方法。
dojo.byId
dojo.byId 函數使您可以通過 id 屬性選擇一個 DOM 節點。該函數是標准 document.getElementById 函數的一個別名,但是顯然簡短易書寫。
dojo.query
雖然dojo.byId可以方便的根據id來獲取一個DOM節點,但是根據id獲取每一個元素幾乎是不可能的,因為id是唯一標識。如果一次想獲取幾個元素,我們可以通過dojo.query方法。
dojo.query 函數接受一個字符串參數,使用一個 CSS3 選擇器引用您想選擇的元素。這種操作方式很像jquery對DOM的操作。如果我們想獲取頁面中的某一個class的所有元素,只需要使用以下代碼:
dojo.query(".class")
這個方法將返回一個NodeList,我們可以通過遍歷這個list來操作每一個元素。
dojo.body
dojo.body方法返回document的body元素
dojo.create
dojo.create方法創建一個元素
dojo.destroy
dojo.destroy方法會從父元素中刪除該元素,並刪掉該元素的所有子元素
dojo.empty
dojo.empty方法將刪除掉所有子元素
dojo.forEach
dojo.forEach方法允許為數組或NodeList定義一個迭代器,來訪問數組或NodeList中的每一項,並提供相應的操作。
這個方法會忽略返回值,並且是不支持break的。
還有很多其它有用的方法,可以在http://dojotoolkit.org/api/ 查看