Difference between id and data-dojo-id

http://stackoverflow.com/questions/12469140/difference-between-id-and-data-dojo-id

by phusick

HTML

<link rel="stylesheet" href="http://ajax.googleapis.com/ajax/libs/dojo/1.8/dijit/themes/claro/claro.css">
<script src="http://amd.egoworx.com/jsfiddle-dojo-require.js"></script>
<button id="save" data-dojo-type="dijit/form/Button">Save</button>

<button data-dojo-id="save" data-dojo-type="dijit/form/Button">Save</button>

CSS

body {
    padding: 30px;
}

JavaScript

require([
    "dojo/_base/declare",
    "dojo/ready",
    "dijit/registry",
    "dijit/form/Button"        
], function(
    declare,
    ready,
    registry
) {
    
    ready(function() {
    
        save.set("label", "Saved");
        
        registry.byId("save").set("label", "Saved");
        
    });
    
});