Вы можете найти все элементы img родительского div, как показано ниже
$(this).find('img') or $(this).children('img')
Если вам нужен конкретный элемент img, вы можете написать так
$(this).children('img:nth(n)')
// where n is the child place in parent list start from 0 onwards
Ваш div содержит только один элемент img. Так что для этого ниже правильно
$(this).find("img").attr("alt")
OR
$(this).children("img").attr("alt")
Но если ваш div содержит больше элемента img, как показано ниже
<div class="mydiv">
<img src="test.png" alt="3">
<img src="test.png" alt="4">
</div>
тогда вы не можете использовать верхний код для поиска альтернативного значения второго элемента img. Так что вы можете попробовать это:
$(this).find("img:last-child").attr("alt")
OR
$(this).children("img:last-child").attr("alt")
В этом примере показано общее представление о том, как найти фактический объект в родительском объекте.
Вы можете использовать классы для дифференциации вашего дочернего объекта. Это легко и весело. т.е. * * 1 016
<div class="mydiv">
<img class='first' src="test.png" alt="3">
<img class='second' src="test.png" alt="4">
</div>
Вы можете сделать это, как показано ниже:
$(this).find(".first").attr("alt")
и более конкретно как:
$(this).find("img.first").attr("alt")
Вы можете использовать find или children, как указано выше. Для большего посещения Дети http://api.jquery.com/children/ и Найти http://api.jquery.com/find/.
Смотрите пример http://jsfiddle.net/lalitjs/Nx8a6/