Ваш перетаскиваемый div содержит только один элемент img. Так что для этого ниже правильно
ui.draggable.find("img").attr("alt")
OR
ui.draggable.children("img").attr("alt")
Но если ваш перетаскиваемый элемент содержит больше элемента img, как показано ниже
<div class="draggable">
<img src="test.png" alt="3">
<img src="test.png" alt="4">
</div>
тогда вы не можете использовать верхний код для поиска альтернативного значения второго элемента img. Так что вы можете попробовать это:
ui.draggable.find("img:last-child").attr("alt")
OR
ui.draggable.children("img:last-child").attr("alt")
В этом примере показано общее представление о том, как найти фактический объект в родительском объекте.
Вы можете использовать классы для дифференциации вашего дочернего объекта. Это легко и весело. т.е.
<div class="draggable">
<img class='first' src="test.png" alt="3">
<img class='second' src="test.png" alt="4">
</div>
Вы можете сделать это, как показано ниже:
ui.draggable.find(".first").attr("alt")
и более конкретно как:
ui.draggable.find("img.first").attr("alt")
Вы можете использовать find или children, как указано выше. Для большего посещения Дети http://api.jquery.com/children/ и Найти http://api.jquery.com/find/.