我是 dojo 工具包的初学者。而且我知道该dojo.byId()
功能类似于 JavaScript document.getElementById()
,但我不明白dom.byId()
.
有人可以解释一下 dom.byId() 和 dojo.byId() 有什么区别吗?
我是 dojo 工具包的初学者。而且我知道该dojo.byId()
功能类似于 JavaScript document.getElementById()
,但我不明白dom.byId()
.
有人可以解释一下 dom.byId() 和 dojo.byId() 有什么区别吗?
dojo 语法是使用全局 dojo 对象的 AMD 之前的语法。dom 语法是当您使用新的 AMD 结构加载 dojo/dom 模块时。
编辑
我想我应该添加一个例子。
// Pre-AMD (<1.7)
dojo.ready(function(){
var elm = dojo.byId('myElement'); // id="myElement"
})
// Dojo using AMD (1.7+)
require(['dojo/dom', 'dojo/domReady!'], function(dom){
var elm = dom.byId('myElement');
})
Dojo 和 AMD 很难适应,至少对我来说是这样。
RequireJS中有关 AMD 的更多信息