我有一个页面说profile.htm与dojo声明形式,id =“myForm”。我有另一页说dashboard.htm有边框布局与3内容窗格。我想在所有这三个contentPanes中显示profile.htm。但是当我尝试这个时它会给出注册错误,因为会有三个具有相同Id的表单。
是否有任何解决方案,以便我可以在许多contentPanes中拥有相同的页面(具有相同的ID)?
答案 0 :(得分:2)
你根本不能,这是因为HTML规范:
id全局属性定义唯一标识符(ID),该标识符在整个文档中必须是唯一的。
请参阅:https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/id
对于dijit来说同样如此,如果有许多ID为myDijit
的dijit会registry.byId('myDijit')
返回什么?只要你没有指定一个ID,Dijit就有自己的方法来分配唯一的ID。