我有许多按钮,我想以编程方式为每个按钮添加一个 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));