dom.byId()与dojo.byId()之间的区别?

Vij*_*raj 2 dojo

我是dojo工具包的初学者.我知道这个dojo.byId()函数类似于JavaScript,document.getElementById()但我不明白它的用途是什么dom.byId().

有人可以解释一下dom.byId()和dojo.byId()之间有什么区别吗?

Phi*_*hix 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');
})
Run Code Online (Sandbox Code Playgroud)

Dojo和AMD很难习惯,至少对我而言.

有关AMD的更多信息来自RequireJS