【发布时间】:2014-04-29 22:27:20
【问题描述】:
道场中registry.byId 和dom.byId 有什么区别?使用registry.byId有什么好处?
在下面的代码中,我将 dijit/registry 和 dojo/dom 用于我的文本框 (#myTextBox3) 和我的文本框节点 (#textNode3)。其中只有两个提供了结果。
require(["dojo/parser", "dojo/dom", "dijit/registry", "dijit/form/TextBox", "dojo/domReady!"],
function(parser, dom, registry) {
parser.parse();
// Locate the JS object.
var dibiWidget = registry.byId("myTextBox3");
var dobiWidget = dom.byId("myTextBox3");
var dibiDOM = registry.byId("textNode3");
var dobiDOM = dom.byId("textNode3");
dom.byId("textNode3").innerHTML = "registry.byId for widget id returned: " + dibiWidget + "<br>" +
"dom.byId for widget id returned: " + dobiWidget + "<br>" +
"registry.byId for dom id returned: " + dibiDOM + "<br>" +
"dom.byId for dom id returned: " + dobiDOM + "<br>";
});
【问题讨论】:
标签: dojo