Я собираюсь запустить механизм отчетов javascript для своего веб-сайта и начал создавать прототипы с помощью MooTools. Мне очень нравится делать такие вещи:
function showLeagues(leagues) {
var leagueList = $("leagues");
leagueList.empty();
for(var i = 0; i<leagues.length; ++i) {
var listItem = getLeagueListElement(leagues[i]);
leagueList.adopt(listItem);
}
}
function getLeagueListElement(league) {
var listItem = new Element('li');
var newElement = new Element('a', {
'html': league.name,
'href': '?league='+league.key,
'events': {
'click': function() { showLeague(league); return false; }
}
});
listItem.adopt(newElement);
return listItem;
}
Из того, что я видел, методы типа jQuery "принимают" принимают только строки html или элементы DOM. Есть ли в jQuery эквивалент Element в MooTools?
РЕДАКТИРОВАТЬ: главное, что я ищу здесь, - это программное присоединение моего события клика к ссылке.