2006 年初,dojo 还是0
22 的时候就很关注它的发展,可一直没有在实际项目中使用
一来是由于文档的缺少,而来是dojo 的相关介绍总是让人望而生畏
到现在都如此,第一个hello world 就搞了一大堆东西,比如widget 组件,自定义的script标签等,加上要引入什么css 文件,djConfig、dojo
require 等等,让人很迷惑,这么复杂,到底 dojo 该怎么使用呢
我只是想把 dojo 当作一个普通的js 类库,就像 prototype 那样
OK,闲话少说,来看看如何使用dojo
第一步,引入dojo
js dojo 的发行包里有4 个子目录,要引入的文件是名叫"dojo"的子目录里的dojo
假设你是这样的目录结构: project | +--dojo-lib | | | +--dijit | +--dojo | +--dojox | +--util | +--dojo_hello_world
html 开始使用dojo 现在开始使用dojo 的第一个函数:dojo
byId ,dojo
byId 就等同于常用的document
getElement
var username = dojo
byId('username')
value alert(username); OK,是不是和普通的js 库一样,没有任何玄机
addOnLoad 现在我们想在window
onload 里面处理一点东西,就像Ext
onReady,这个东西在dojo里叫做dojo
addOnLoad
addOnLoad(function(){ var username = dojo
byId('username')
value alert(username); }); dojo