如何使用Mootools重写这个jQuery代码?

时间:2010-04-10 15:47:54

标签: jquery mootools

我有一个jQuery代码,但需要使用Mootools工作:

if ( $("span.mailme").length ) {
  var at = / AT /;
  var dot = / DOT /g;

  $('span.mailme').each(function () {
    var addr = $(this).text().replace(at, '@').replace(dot, '.');
    $(this).after('<a href="mailto:' + addr + '">' + addr + '</a>');
    $(this).remove();
  });
}

有没有人,像jQuery一样知道好Mootools?

1 个答案:

答案 0 :(得分:3)

var mailme = $$('.mailme'), at = / AT /, dot = / DOT /g;

mailme.each(function(el){
    var addr = el.get('text').replace(at, '@').replace(dot, '.');

    new Element('a', {
        href: 'mailto:'+ addr,
        html: addr
    }).inject(el, 'after');

    el.destroy();
});

以下是一个有效的例子:http://jsfiddle.net/oskar/MJujB