fus*_*i0n -2 jquery jquery-selectors
我需要使用什么选择器来获取此图片的src值?
<div class="rg-image">
<img src="/zenphoto/cache/test2/6244146_460s_595_watermark.jpg">
</div>
Run Code Online (Sandbox Code Playgroud)
Sur*_*tta 11
有几种方法可以做到这一点.
你可以这样做
var src = $('.rg-image img').attr('src');
Run Code Online (Sandbox Code Playgroud)
要么
var src $('.rg-image').find('img').attr('src');
Run Code Online (Sandbox Code Playgroud)
要么
var src=$('.rg-image').children("img").attr('src');
Run Code Online (Sandbox Code Playgroud)
正如@Broxzier在评论中提到的,使用prop而不是attr,如果您正在更新src
可能有更好的方法来做到这一点,但没有看到更多的标记,我建议使用这样的东西:
var img_src = $( '.rg-image > img' ).attr( 'src' );
Run Code Online (Sandbox Code Playgroud)
此选择器<img>仅匹配包含.rc-image该类的任何元素的第一级内的标记.
注意:
这假设一个<img>元素中只包含一个.rg-image元素.您将无法src以这种方式检索多个属性,因为选择器将匹配许多元素.您需要循环匹配并为每个匹配提取src属性.