yui 学习笔记

Posted on 2007-01-29 23:58 yoyo 阅读(613) 评论(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