JQuery для MooTools - PullRequest
       2

JQuery для MooTools

2 голосов
/ 09 ноября 2010

Каков наилучший подход для преобразования следующего кода jQuery в код MooTools?

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

Или простыми словами - мне нужно выбрать все ссылки в каком-либо элементе ('.some_element') и добавить изображения к тем ссылкам, где атрибут image src взят из атрибута ссылки href (часть после последнего '/' в атрибут href).

Ответы [ 3 ]

4 голосов
/ 09 ноября 2010
$$('.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 голосов
/ 04 марта 2011
$$('.some_element a').each(function(anchor){
    new Element('img[src="' + anchor.get('href').split('/').getLast() + '"]').inject(anchor, 'top');
});
0 голосов
/ 09 ноября 2010

Вот рабочий пример, и именно так, как мне нужно (отвечая на мой вопрос, хе-хе):

$$('.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');
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...