yui 學習筆記

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


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


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

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

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

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

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


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







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


          網站導航:
           

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

          Copyright © yoyo

          主站蜘蛛池模板: 灵璧县| 丰原市| 顺平县| 县级市| 安陆市| 吐鲁番市| 闵行区| 都兰县| 尚义县| 长垣县| 黄石市| 惠东县| 红安县| 兰溪市| 许昌市| 蒙城县| 平遥县| 和政县| 独山县| 华安县| 元江| 西林县| 原阳县| 玉龙| 宣恩县| 洞头县| 芦山县| 铜山县| 南漳县| 绥阳县| 浮山县| 沭阳县| 志丹县| 藁城市| 黎城县| 赣榆县| 诸城市| 崇仁县| 新兴县| 东方市| 咸宁市|