2013-08-26 3 views
-2

Какой селектор мне нужно использовать, чтобы получить значение src этого изображения?Как выбрать атрибут img src внутри div?

<div class="rg-image"> 
    <img src="/zenphoto/cache/test2/6244146_460s_595_watermark.jpg"> 
</div> 
+0

Что вы пробовали и как он не в состоянии выполнить свои потребности? Что делает эта точная картина, которая делает ее уникальной среди других? –

ответ

5

Там могут быть лучшие способы сделать это, но, не видя больше разметки, я рекомендовал бы использовать что-то вроде этого:

var img_src = $('.rg-image > img').attr('src'); 

Этот селектор будет соответствовать <img> тегов только в пределах первого уровня любого элемента, содержащий .rc-image класса.

Примечание:
Это предполагает, что есть только один <img> элемент, содержащийся в пределах одного .rg-image элемента. Таким образом, вы не сможете получить несколько атрибутов src, так как селектор будет соответствовать многим элементам. Вам нужно будет перебрать совпадения и для каждого из них извлечь атрибут src.

+0

работал для меня .. +1 к вам. –

11

Существует несколько способов сделать это.

Вы можете сделать это

var src = $('.rg-image img').attr('src'); 

или

var src $('.rg-image').find('img').attr('src'); 

или

var src=$('.rg-image').children("img").attr('src'); 

Working Demo

Как @Broxzier упоминалось в комментарии, используйте prop вместо attr, если вы обновляете src

+0

это лучше с точкой –

+0

'.prop()' это новый '.attr()'. – Broxzier

+0

@Broxzier Да, это точка :) Обновлено. –

2

Попробуйте это:

$(document).ready(function(){ 
    $('.rg-image img').attr('src'); 
}); 
2

Вы можете попробовать на следующий код:

var source=$('.rg-image').children("img").attr('src'); 
Смежные вопросы