Обновление:
В соответствии с вашей структурой документа, это то, что вы ищете:
$("img", $(this).parents('li:first')).attr("src");
Примечание: attr("src")
возвращает src
, как определено в источнике HTML ('../upload.png'). Если вам нужен полный путь, используйте .prop("src")
.
<ч />
Старый ответ
Вы должны определить объект JQuery, для которого вы хотите использовать метод .closest()
.
В настоящее время вы используете не метод jQuery .closest
, а функцию (возможно, неопределенную) closest()
.
Это должно работать как положено, после добавления $(this)
:
$('.options a').click(function() {
$("#compare .myge-grid").append($(this).closest('img').attr('src'));