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" /> < script type = "text/javascript" src = "<a onclick=" javascript:pageTracker._trackPageview('/outgoing/pub.idqqimg.com/lib/jx/1.0.1/jx-uiless.js');" href = "http://pub.idqqimg.com/lib/jx/1.0.1/jx-uiless.js" >http://pub.idqqimg.com/lib/jx/1.0.1/jx-uiless.js</ a >" charset="UTF-8"></ script > < script type = "text/javascript" > Jx().$package("helloWorld",function(J){ function handler(e){ alert('Hello world!'); } var el=J.dom.id('myButton'); J.event.on(el,'click',handler); }); </ script > </ body > </ html > |
然后保存,我们的“hello world”就完成了。直接看demo
<input type="button" id="myButton" value="Click me" />
我们加入了一个id为“myButton”的按钮(通过id,我们可以很高效地取得一个元素的引用)。
<script type="text/javascript" src="http://pub.idqqimg.com/lib/jx/1.0.1/jx-uiless.js" charset="UTF-8"></script>
我们从腾讯的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的全部方法。
function handler(e){...}
我们定义了一个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讲解完毕。
下一篇:JX框架入门教程(二)
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态