我是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');
})
Run Code Online (Sandbox Code Playgroud)
Dojo和AMD很难习惯,至少对我而言.
有关AMD的更多信息来自RequireJS