我有一个HTML如下:
<ul class="thumbnails">
<li><a class="thumbnail" href="http://localhost/upload/image/cache/catalog/demo/canon_eos_5d_1-500x500.jpg" title="Canon EOS 5D"><img src="http://localhost/upload/image/cache/catalog/demo/canon_eos_5d_1-228x228.jpg" title="Canon EOS 5D" alt="Canon EOS 5D"></a></li>
<li class="image-additional"><a class="thumbnail" href="http://localhost/upload/image/cache/catalog/demo/canon_eos_5d_2-500x500.jpg" title="Canon EOS 5D"> <img src="http://localhost/upload/image/cache/catalog/demo/canon_eos_5d_2-74x74.jpg" title="Canon EOS 5D" alt="Canon EOS 5D"></a></li>
<li class="image-additional"><a class="thumbnail" href="http://localhost/upload/image/cache/catalog/demo/canon_eos_5d_3-500x500.jpg" title="Canon EOS 5D"> <img src="http://localhost/upload/image/cache/catalog/demo/canon_eos_5d_3-74x74.jpg" title="Canon EOS 5D" alt="Canon EOS 5D"></a></li>
</ul>
我想获得src value
img。我使用了以下代码:
var imgTag = $('.thumbnail').attr("href");
console.log(imgTag);
它提供了href
的{{1}},但我想在a tag
之后的img标记的src应该做什么修改?
答案 0 :(得分:3)
图片是.thumbnail
的子元素。你需要使用:
$('.thumbnail').find('img').attr("src");
更改图像的SRC:
$('.thumbnail').find('img').attr("src", newSRC);
答案 1 :(得分:1)
要获取图片的src
属性的值,您需要请求src
属性,而不是href
属性。
要获取元素的子元素,请使用child (direct descendant) selector parent > child
。
在你的情况下:
$('.thumbnail > img').attr('src');
答案 2 :(得分:0)
您可以使用
获取来源$('.thumbnail img').attr('src');