yui 學(xué)習(xí)筆記

          Posted on 2007-01-29 23:58 yoyo 閱讀(631) 評論(0)  編輯  收藏 所屬分類: ajax
          yui?? 是雅虎推出的一個ajax工具庫,它有非常規(guī)范和完整的文檔,同時對dom操作,和事件處理進(jìn)行了封裝.可能是文檔是太豐富了,所以很難找到它的介紹,yui的源代碼很簡練,通常一個方法不會超過五十行


          yui最基本的包括三個js文件
          yahoo.js
          event.js
          dom.js


          yahoo.namespace(string)
          單從名字上來看,有點像java的package,可以接受一個以','為分界符的字符串。實際是只不過是創(chuàng)建了一個對象中的屬性,以避免空間名稱污染
          yahoo.namespace('package')

          alert(package)
          最后打印出來是一個object
          但package還只是一個空對象,沒有任何方法,還需要自己添加

          dom.js,看名字就可以知道這是封裝dom操作

          最常用的可能是getStyle,setStyle,getElementsBy,inDocument

          但其中有一個內(nèi)部方法batch,上述這些方法最終都是調(diào)用batch,是batch原型為
          ?function(el, method, o, override)
          el為元素名字,接受字符串,html對象作為參數(shù)
          文檔上說是Returns an array of elements that have had the supplied method applied.
          可以對一個或多個html元素用method方法進(jìn)行操作


          今天寫到這里了,其實yui只是提供一個通用的庫,怎么用ajax寫出好的程序,這是一個類庫不能夠告訴我們的,關(guān)鍵是我們自己在平時多寫,多實踐。就好像設(shè)計模式一樣,你就算懂得所有的設(shè)計模式,也不一定能好的程序來,類庫只是一種方法,好程序要靠我們的頭腦。下次,我會用yui寫一個實例出來







          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           

          posts - 2, comments - 4, trackbacks - 0, articles - 4

          Copyright © yoyo

          主站蜘蛛池模板: 陕西省| 余干县| 灵宝市| 咸阳市| 博罗县| 塔城市| 新泰市| 台南县| 翁牛特旗| 厦门市| 保靖县| 盐亭县| 盐池县| 麦盖提县| 图木舒克市| 广汉市| 通许县| 如东县| 大同市| 清徐县| 佛坪县| 蒙阴县| 枞阳县| 丰镇市| 景洪市| 星子县| 商洛市| 南乐县| 馆陶县| 新宁县| 大宁县| 玉溪市| 宁安市| 清镇市| 宁河县| 襄汾县| 卫辉市| 开封市| 余干县| 高安市| 新沂市|