ベースレスDojoとレガシーDojoのどちらを使用するかによって異なります。私はこのjsFiddleに両方を実装しました:http://jsfiddle.net/phusick/PxgZE/
根拠のない道場
require([
"dojo/on",
"dojo/query",
"dojo/dom-attr",
"dojo/string",
"dojo/domReady!"
], function(
on,
query,
attr,
string
) {
on(document, "a.cssPauseAll:click", function(event) {
var historyId = attr.get(event.target, "historyID");
query(string.substitute("[itemHistoryID=${0}]", [historyId])).forEach(function(node) {
alert("Baseless Dojo: " + attr.get(node, "ContentID"));
});
})
});
レガシー道場
dojo.ready(function() {
dojo.connect(document, "a.cssPauseAll:click", function(event) {
var historyId = dojo.attr(event.target, "historyID");
dojo.query("[itemHistoryID=" + historyId + "]").forEach(function(node) {
alert("Legacy Dojo: " + dojo.attr(node, "ContentID"));
});
});
});