используя jquery, как я могу выбрать изображение внутри div, чтобы изменить его источник - PullRequest
18 голосов
/ 09 декабря 2011

У меня есть следующий div, и я знаю идентификатор селектора DIV.

 <div class="event"><img src="/Content/Images/Icons/calendar16.png">Event Name</div>

но я не знаю, что это за изображение. Мне нужно что-то, чтобы найти селектор изображений внутри имеющегося у меня div, чтобы я мог изменить источник изображения на новое.

Ответы [ 2 ]

37 голосов
/ 09 декабря 2011
$('.event').children('img').attr('src', '<source here>');

Выбирает все элементы с классом event, а затем находит их дочерние элементы img.Если у вас есть несколько совпадений и вы хотите изменить их источники по-разному, то вы можете использовать $.each() для их итеративного просмотра.http://api.jquery.com/attr

Демонстрация: http://jsfiddle.net/aPzgR/

10 голосов
/ 09 декабря 2011
$('div.event img').attr('src', '/anything');

Если у вас есть несколько div с event в качестве класса, вам лучше выбрать div по id, если вы не хотите менять источник всех изображений

...