Dojo入門:DOM操作


作為一款功能齊全的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/ 查看


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM