简单介绍一下dom的onclick是件和dojo的weight的onClick事件的不同
1、首先从字幕上区分一个是onclick,另一个是onClick
2、获得元素的方式不同,前者通过dojo.byId('id');后者通过digit.byId('id');
3、
<html>
<head>
<script type="text/javascript" src="http://localhost/dojo/dojo.js" djconfig="isDebug:true,parseOnLoad: true"></script>
<script type="text/javascript">
dojo.require("dataPd");
dojo.addOnLoad(function(){
dojo.connect(dojo.byId("div1"),"onclick",function(){
console.log("onclick1----");
})
dojo.connect(dijit.byId("div1"),"onClick",function(){
console.log("onclick2----");
})
});
</script>
</head>
<body>
button: <div id="div1" dojoType="dataPd">1111111111111111111111111111
<script type="dojo/method" event="onClick">
console.log("1----------------");
//此方法相当于覆盖了weight的postCreate里的方法;
</script>
<script type="dojo/connent" event="onClick">
//此dojo/connect相当于上面的dojo.connent()方法,而上面的dojo/method,则相当于weight建立是的postCreate()的方法,在weight创建的时间就执行的方法
console.log("1----------------");
</script>
</div>
</body>
</html>
即下面的:
dojo.provide("dataPd");
dojo.require("dijit.form.Button");
dojo.require("accept");
dojo.require("dijit._Widget");
dojo.require("dijit._Templated");
dojo.declare('dataPd', [dijit._Widget, dijit._Templated], {
widgetsInTemplate: true,
templateString:'<div>Click</div>',
oddEvent:function(){
for(var i=0;i<10;i++){
if(i%2==0)
{
dojo.publish("oddEvents",[i]); //如果判断i为偶数,这发布一个事件,传递的参数为此时i的值ֵ
}
}
} ,
_onClick:function(){
var myObject=new accept();
dojo.subscribe("oddEvents", myObject,'eventAccept');//点击onClik时订阅这个事件(只需订阅一次即可)即每当oddEvents事件被发布时,即调用myObject对象中的eventAccept函数,通常情况下eventAccept函数应该有一个参数用来接收
this.oddEvent();
},
postCreate:function(){
this.onClick = function(){
console.log("1-");
};
alert("--------");
},
constructor:function(){
console.log('-----------');
}
});
分享到:
相关推荐
Web开发资料大全(文档手册案例等) 【CSS JS Dom JQuery Ajax Dojo Prototype ASP SQL 截图工具 颜色选择 】
dojo1.6关于DOM相关操作的官方介绍
dojo对DOM树的关于byid() pdf格式
个人在网上收集的资料,并非个人创作,整理好供大家... dojo.dom) 22 八、 Dojo学习笔记(8. dojo.event & dojo.event.topic & dojo.event.browser) 27 九、 Dojo学习笔记(9. dojo.graphics.color & dojo.uri.Uri) 33
dojo dojo实例 dojo例子 dojo资料 dojo项目 dojo实战 dojo模块 dojo编程
Dojo学习笔记-- dojo.dom Dojo学习笔记-- dojo.event & dojo.event.topic & dojo.event.browser Dojo学习笔记--DateTextbox Dojo学习笔记--Dojo的基础对象和方法 Dojo学习笔记--FisheyeList鱼眼效果 Dojo学习...
Dojo学习笔记-- dojo.dom Dojo学习笔记-- dojo.event & dojo.event.topic & dojo.event.browser Dojo学习笔记--DateTextbox Dojo学习笔记--Dojo的基础对象和方法 Dojo学习笔记--FisheyeList鱼眼效果 Dojo学习...
Dojo学习笔记-- dojo.dom Dojo学习笔记-- dojo.event & dojo.event.topic & dojo.event.browser Dojo学习笔记--DateTextbox Dojo学习笔记--Dojo的基础对象和方法 Dojo学习笔记--FisheyeList鱼眼效果 Dojo学习...
dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档 dojo文档
《实战Dojo工具包》教程 pdf,Dojo是一个品质远远超出“原型建造”的Ajax框架库,本实用...她将向我们介绍Dojo开发环境的创建、旅行路线编辑器、DOM和HTML的效果、处理DOM、使用Dojo创建AJAX远程调用、Dojo拖放操作等。
dojo js dojo js dojo js dojo js dojo js dojo js dojo js
c、利用它的低级APIs和可兼容的代码,写出轻便的、单一风格(复杂)的javascript代码,Dojo的 event system, I/O APIs, and generic language enhancement form the basis of a powerful programming environment. ...
2.3 Adding Dojo and Dijit to a Page . . . . 22 2.4 Laying Out the Form 26 2.5 Improved Form Controls . . . 31 2.6 Wrapping It Up . . . 34 3 Connecting to Outside Services 37 3.1 Dojo Remote Scripting ...
Dojo是一个非常强大的、面向对象的、开源的JavaScript工具箱,它为开发富客户端Ajax应用提供了一套完整的小部件和一些特效操作。曾经有人这样说:“对于一个Web开发者而言,如果没有Dojo,他将是一个“残废”的...
学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源学习dojo的绝好资源...
dojo.js.核心jsDojo.js核心dojo的javaScript类库Dojo.js核心dojo的javaScript类库Dojo.js核心dojo的javaScript类库Dojo.js核心dojo的javaScript类库
Dojo学习笔记-- dojo.dom Dojo学习笔记-- dojo.event & dojo.event.topic & dojo.event.browser Dojo学习笔记--DateTextbox Dojo学习笔记--Dojo的基础对象和方法 Dojo学习笔记--FisheyeList鱼眼效果 Dojo学习...
dojo资料dojo资料dojo资料dojo资料dojo资料
dojo中文文档下载。dojo中文文档下载。