没错,正如你所想的,我们要写的第一个程序是“hello world”,通过这个程序,你可以对使用JX框架有个概括的了解。
新建一个html文件,在里面加入以下代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | !DOCTYPE html> html> head> title>Hello world/title> /head> body> input type='button' id='myButton' value='Click me' /> |
我们从腾讯的CDN引入了JX框架的代码,通过charset声明引入代码的编码是UTF-8。我们也可以从自己的路径引入JX,根据需要定制引入的模块,后文会阐述。
| Jx().$package('helloWorld',function(J){...}); |
这一行我们做了两个事情,通过全局方法“Jx()”获得了一个Jx对象,然后调用了Jx对象的$package方法。
$package方法的调用参数为:
$package(name, func)第一个参数是命名空间,第二个参数是一个function,其中的代码会在指定的命名空间中执行(即func的上下文对象this指向name)。JX支持以“.”分隔的多级命名空间,如果这个参数不传,只传一个func参数,则代码的上下文对象this指向window。
我们的function接收了参数J,这是一个Jx对象,我们可以通过这个对象调用Jx的全部方法。
我们定义了一个handler方法。
| var el=J.dom.id('myButton'); |
我们调用了Jx的dom包的id方法,通过元素的id取得元素的引用,并赋值给el。
| J.event.on(el,'click',handler); |
我们调用了Jx的event包的on方法,给el元素绑定了click事件,指定el被点击后执行handler。
到此,我们的hello world讲解完毕。