多数のボタンがあり、それぞれにプログラムで onclick 関数を追加したいと考えています。これらの関数がどのボタン番号にアタッチされているかを知りたいのですが、番号を取得するためにボタン ID を解析したくありません。より良い方法があるはずです:
require(["dojo/dom", "dojo/domReady!", "dojo/on"], function(dom, domReady, on) {
for (var i = 0; i < 10; i++) {
on(dom.byId("button"+ i), "click", function(e) {
console.log("Number: "+ i);
});
}
});
これを行わずにボタン番号を正しく出力するように関数を追加するにはどうすればよいですか:
console.log("Number: "+ e.srcElement.id.substring(6));