Posted on 2007-01-29 23:58
yoyo 閱讀(629)
評論(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寫一個實例出來