代码之家  ›  专栏  ›  技术社区  ›  egis

jQuery到MooTools

  •  2
  • egis  · 技术社区  · 15 年前

    $('.some_element a').each(function(){
      var arr = $(this).attr('href').split('/');
      var last = arr[arr.length-1];
      $(this).prepend('<img src="'+last+'" />');
    });
    

    或者简单地说-我需要选择某个元素('.some_element')中的所有链接,并将图像预处理到从links ref属性获取image src属性的链接(在ref属性中最后一个'/'后面的部分)。

    3 回复  |  直到 15 年前
        1
  •  4
  •   Oskar Krawczyk    15 年前
    $$('.some_element a').each(function(el) {
        var arr = el.get('href').split('/');
        var last = arr.getLast();
        var image = Element('img', {
            src: last
        }).inject(el, 'before');
    });
    

    实例: http://www.jsfiddle.net/oskar/yRdvD/

        2
  •  2
  •   csuwldcat    13 年前
    $$('.some_element a').each(function(anchor){
        new Element('img[src="' + anchor.get('href').split('/').getLast() + '"]').inject(anchor, 'top');
    });
    
        3
  •  0
  •   egis    15 年前

    $$('.some_element a').each(function(el) {
      var arr = el.getAttributeNode('href').nodeValue.split('/');
      var last = arr.getLast();
      var image = new Element('img', {src : last});
      image.inject(el, 'top');
    });