Мне нужно найти значение атрибута с определенным img src.найти значение атрибута по src
<div class="ig_gallery_right_img" style="overflow-y: scroll">
<img src="/corp/homeowner/images/promo/gallery_traditional_3_sm.jpg"
swap-section="featured_bath_traditional_1"
swap-image="/corp/homeowner/images/promo/gallery_traditional_3.jpg"
class="gallery_sidebar_sm" />
<img src="/corp/homeowner/images/promo/gallery_traditional_5_sm.jpg"
swap-section="featured_bath_traditional_2"
swap-image="/corp/homeowner/images/promo/gallery_traditional_5.jpg"
class="gallery_sidebar_sm" />
</div>
мне интересно, если есть способ, я могу получить значение swap-section
от источника изображения.
Я попытался var ig_sec = $('img', url_main_pic).attr('swap-section');
, но это дает мне неопределенное значение. Есть идеи ?
который отлично сработал спасибо. –
Может потребоваться обработать, если src является относительным или абсолютным, или, вернее, если значение в 'url_main_pics' отличается от вычисленного значения в свойстве' src'. Возможно, обеспечение 'url_main_pic' относительным и использование' $ ('img [src $ = "' + url_main_pic + '"]') '. – Orbling
@Orbling Да, хорошая точка, атрибут * равно селектору * будет соответствовать только точной строке в атрибуте. Я не стану очень сложным ответом на такой простой вопрос, но есть способы сопоставления в других сценариях. Например. для соответствия полного атрибута URL с относительным, можно использовать атрибут [attribute with selector] (http://api.jquery.com/attribute-ends-with-selector/). И наоборот, просто удалите часть домена из переменной. –