我是dojo工具包的初学者。我知道dojo.byId()
函数与JavaScript的document.getElementById()
类似,但我不明白dom.byId()
的用法是什么。
有人可以解释一下dom.byId()和dojo.byId()之间有什么区别吗?
答案 0 :(得分:5)
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很难习惯,至少对我来说是这样。
的AMD的更多信息