当前位置 : 主页 > 网页制作 > Dojo >

Dojo学习:dijit.byId与dojo.byId的区别

来源:互联网 收集:自由互联 发布时间:2021-06-15
查看一个例子: var myDomNode = dojo.byId("foo"); var myWidget = dijit.byId("foo"); console.debug(myDomNode == myWidget.domNode); // true console.debug(dijit.byNode(myDomNode) == myWidget); // true 简单点说 dojo.byId 返回的是一
查看一个例子: var myDomNode = dojo.byId("foo"); var myWidget = dijit.byId("foo"); console.debug(myDomNode == myWidget.domNode);  // true console.debug(dijit.byNode(myDomNode) == myWidget); // true
简单点说 dojo.byId 返回的是一个Dom节点,类似于document. getElementById() 而dijit.byId 则返回的是一个widget小部件 如果要获得这个部件的Dom节点 那么就用dijit.byId('XXX').domNode   其作用就等同于 dojo.byId了
网友评论