我正在尝试使用像这样的jquery获取图像src:
HTML
<div class="post_container">
<img src="http://imageurl.com">
</div>
<div class="appendedimageContainer"></div>
JavaScript
var imageSrc = $('.post_container img').attr('src');
$(".appendedimageContainer").append('<div class="appended"><img src="'+imageSrc+'"></div>');
上面的代码以健康的方式工作,但是我想问的问题在这里。如果图片多于一张,我希望不要附加它们。我只想添加其中一个。
例如,如果出现以下情况:
<div class="post_container">
<img src="http://imageurl1.com">
<img src="http://imageurl2.com">
<img src="http://imageurl3.com">
<img src="http://imageurl4.com">
</div>
<div class="appendedimageContainer"></div>
只要让其中一个获取图像URL并忽略其他图像src。您可以帮我吗?
答案 0 :(得分:1)
使用nth-child选择器获取所需的图像,例如
var imageSrc = $('.post_container img:nth-child(0)').attr('src');
答案 1 :(得分:1)
您可以使用first()获取第一个元素:-
var imageSrc = $('.post_container img').first().attr('src');