Присвойте атрибут ссылке, используя переменную с jQuery - PullRequest
0 голосов
/ 02 февраля 2012

Я пытаюсь присвоить атрибуту "href" ссылку, используя jQuery.Дело в том, что мое значение "href" - это значение "src" другого объекта.Итак, мой окончательный код выглядит следующим образом:

imgLink.attr("href", imgArray.eq(i).attr("src"));

imgLink - это мой тег «a», а imgArray - массив «img».Итак, на бумаге я присваиваю своему тегу «a» атрибут «href» со значением: imgArray.eq(i).attr("src")... Но ничего не работает, я получаю эту ошибку: «imgLink.attr не функция».* Кто-нибудь знает, что здесь происходит?Спасибо!

Ответы [ 2 ]

0 голосов
/ 02 февраля 2012

Попробуйте обернуть элементы DOM в jQuery.

jQuery(imgLink).attr("href", jQuery(imgArray.eq(i)).attr("src"));
0 голосов
/ 02 февраля 2012

Скорее всего imgLink не является объектом jQuery. Попробуй это.

$(imgLink).attr("href", imgArray.eq(i).attr("src"));

Если imgArray также не является объектом jQuery, преобразуйте его также в объект jQuery.

$(imgLink).attr("href", $(imgArray).eq(i).attr("src"));
...