[英]How to master Document Object Model (DOM)?
一段時間以來一直使用Prototype和jQuery等Javascript庫進行開發。 盡管使用這些庫是一個好處,但一個缺點是使用這樣的庫可能無助於理解底層發生的事情。
提前謝謝了
那么如何掌握DOM呢?
這幾乎和“一個主編程怎么樣?”一樣通用,但我會試一試。
實踐是關鍵。 你不能只是閱讀一些書並且變得很好。 你需要練習和經驗才能知道當你做不同的事情時到底發生了什么,以及不同的瀏覽器如何解釋你正在做的事情。
當然,有些事情你可以做,一個是開始在HTML Dog上學習教程(在左側菜單中查看JavaScript和HTML DOM)。 另外,請查看caniuse.com,以便了解DOM支持的內容。 博客也是一個很好的幫助。 John Resig的博客 (jQuery的創建者)是一些更高級的DOM技術的良好資源。 看看JavaScript庫的代碼如何看待它們是如何做的。 這將為您提供從哪里開始的一些想法。 當然,首先需要對DOM有一些了解和理解才能使其有用。 DOM是一團糟 ,因此需要花費大量的時間和耐心才能真正掌握它。
您需要以跨瀏覽器的方式掌握以下內容,這就是使用已編寫的框架更好的原因。
在使用Javascript庫時,理解DOM會有更多幫助嗎?
是。 JavaScript庫很棒,但如果你不知道他們的框架(基本上)在幕后做什么,你可以在JavaScript框架中做一些非常不利的事情。 例如,jQuery選擇器旨在以特定方式遍歷DOM。 如果您不了解jQuery遍歷的工作原理,則根據您的具體情況,它可能會產生重大的性能影響。
當然, 如果沒有JavaScript框架 , 您幾乎不應該進行開發 。 選擇一個滿足您需求並掌握它的人。 它比試圖重新發明輪子要好得多(除非你打算更多地學習輪子) 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.