Скопировать значения атрибутов картинок в атрибуты ссылки

VANHALEN

Новичок
Такая вот задачка стоит. Имеем конструкцию
HTML:
<a href="1.jpg" description="СКОПИРОВАТЬ ИЗ ТЕЛА ССЫЛКИ ЛЮБОЙ ИЗ АТРИБУТОВ КОТОРЫЙ БУДЕТ ЗАПОЛНЕН"><img src="1.jpg" title="Название" alt="Краткое описание"></a>
Чтобы не портить лайтбокс и не ковырять его каждый раз когда выходят обновления, возникла идея сделать проще.
Код:
jQuery(document).ready(function() {
        $('.lightbox, a[href$=".jpg"], a[href$=".jpeg"], a[href$=".png"], a[href$=".gif"], a[href$=".bmp"], a[href*="youtube"]').each(function(){
          И ВОТ ТУТ НУЖНО ВЫРВАТЬ АТРИБУТЫ ИЗ КАРТИНКИ И ВСТАВИТЬ В ССЫЛКУ
        });
   });
Можно и чистый яваскрипт без jquery, просто она всё равно загружена. почему бы её не использовать. Логику то я более менее понимаю, а вот как написать без знаний...
 

VANHALEN

Новичок
Код:
jQuery(document).ready(function() {
        $('a img').attr("description", function() {
            $('a img').attr('alt');
             return this.alt;         
        })
});
Ну я вот попытался хотябы понят как в этих явах и икверях что работает. Написал вот.. Наверное я тормоз :) Он упорно копирует атрибут description не в ссылку, а в картинку. Вроде как первая строчка должна звучать так
Код:
$('a').attr("data-sub-html", function() {
Но тогда он вообще ничего ни куда не копирует
 

WMix

герр M:)ller
Партнер клуба
$('a') это все элементы "а" дальше нужен цикл .each()
.attr("data-sub-html") так .data("sub-html",value)
 

ksnk

прохожий
Код:
jQuery(document).ready(function() {
        $('.lightbox, a[href$=".jpg"], a[href$=".jpeg"], a[href$=".png"], a[href$=".gif"], a[href$=".bmp"], a[href*="youtube"]').each(function(){
         // И ВОТ ТУТ НУЖНО ВЫРВАТЬ АТРИБУТЫ ИЗ КАРТИНКИ И ВСТАВИТЬ В ССЫЛКУ
             var $img=$('img',this);
             for(attr in {'data-sub-html':1,'rel':2,...})
                 $(this).attr(attr,$img.attr(attr));            
        });
   });
?
 

VANHALEN

Новичок
Забил пока что на это дело.
Код:
jQuery(document).ready(function(){
    jQuery('.lightbox, a[href$=".jpg"], a[href$=".jpeg"], a[href$=".png"], a[href$=".gif"], a[href$=".bmp"], a[href*="youtube"]').attr("data-sub-html", function() {
             return this.title;
    })                 
})
Скопировал таким образом из title ссылки, а не картинки. Тем более, что так правильнее. Это просто грёбаный вордпресс, при автоматическом создании галлереи, засовывает название в alt картинке
 
Сверху