我将为我的网站启动一个 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 等效于 MooTools 的Element?
编辑:我在这里寻找的最重要的事情是我的点击事件到链接的程序化附件。