在Dojo中,你更接近JavaScript(即原始的金属)而不是jQuery。
因此,在Dojo中,你只需要这样做:
dojo.connect(this, ...);
您不必使用类对象(例如jQuery的$)来包装DOM元素以使用功能。在Dojo中,许多功能不是作为类对象的原型属性公开的,而是作为dojo.xxx命名空间系统下的简单函数。
例如(假设“this”指向一个DOM节点):
dojo.connect(this, "onclick", foo, "bar");
dojo.attr(this, "href", "http://www.hello.com");
dojo.style(this, "display", "none");
dojo.addClass(this, "hello");
alert(this.parentNode);
dojo.empty(this);
dojo.destroy(this);
dojo.place(this, someOtherNode);
循环结构:
dojo.forEach(array, ...); // Instead of array.each(...) as in jQuery style
如果你想遍历一个节点列表,实际上它看起来像jQuery:
dojo.query('query string').filter(...).forEach(...);
阅读文档以获取更多详细信息。